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

models.firehose-2015-08-04-intermediate.json Maven / Gradle / Ivy

{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ "listDeliveryStreams" ]
  },
  "metadata" : {
    "apiVersion" : "2015-08-04",
    "asyncBuilder" : "DefaultFirehoseAsyncClientBuilder",
    "asyncBuilderInterface" : "FirehoseAsyncClientBuilder",
    "asyncClient" : "DefaultFirehoseAsyncClient",
    "asyncInterface" : "FirehoseAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultFirehoseBaseClientBuilder",
    "baseBuilderInterface" : "FirehoseBaseClientBuilder",
    "baseExceptionName" : "FirehoseException",
    "baseRequestName" : "FirehoseRequest",
    "baseResponseName" : "FirehoseResponse",
    "cborProtocol" : false,
    "clientPackageName" : "firehose",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "Firehose",
    "documentation" : "Amazon Kinesis Data Firehose API Reference 

Amazon Kinesis Data Firehose is a fully managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon Elasticsearch Service (Amazon ES), Amazon Redshift, and Splunk.

", "endpointPrefix" : "firehose", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.firehose", "fullModelPackageName" : "software.amazon.awssdk.services.firehose.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.firehose.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.firehose.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.firehose.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "firehose.model", "paginatorsPackageName" : "firehose.paginators", "protocol" : "json", "requestTransformPackageName" : "firehose.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "Firehose", "serviceName" : "Firehose", "signingName" : "firehose", "syncBuilder" : "DefaultFirehoseClientBuilder", "syncBuilderInterface" : "FirehoseClientBuilder", "syncClient" : "DefaultFirehoseClient", "syncInterface" : "FirehoseClient", "transformPackageName" : "firehose.transform", "uid" : "firehose-2015-08-04", "xmlProtocol" : false }, "operations" : { "CreateDeliveryStream" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a Kinesis Data Firehose delivery stream.

By default, you can create up to 50 delivery streams per AWS Region.

This is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream.

A Kinesis Data Firehose delivery stream can be configured to receive records directly from providers using PutRecord or PutRecordBatch, or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter.

A delivery stream is configured with a single destination: Amazon S3, Amazon ES, Amazon Redshift, or Splunk. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration.

When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Kinesis Data Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3.

A few notes about Amazon Redshift as a destination:

  • An Amazon Redshift destination requires an S3 bucket as intermediate location. Kinesis Data Firehose first delivers data to Amazon S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter.

  • The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

  • We strongly recommend that you use the user name and password you provide exclusively with Kinesis Data Firehose, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.

Kinesis Data Firehose assumes the IAM role that is configured as part of the destination. The role should allow the Kinesis Data Firehose principal to assume the role, and the role should have permissions that allow the service to deliver the data. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide.

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

The specified input parameter has a value that is not valid.

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

You have already reached the limit for a requested resource.

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

The resource is already in use and not available for this operation.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateDeliveryStreamRequest", "variableName" : "createDeliveryStreamRequest", "variableType" : "CreateDeliveryStreamRequest", "documentation" : "", "simpleType" : "CreateDeliveryStreamRequest", "variableSetterType" : "CreateDeliveryStreamRequest" }, "methodName" : "createDeliveryStream", "operationName" : "CreateDeliveryStream", "paginated" : false, "returnType" : { "returnType" : "CreateDeliveryStreamResponse", "documentation" : null }, "syncReturnType" : "CreateDeliveryStreamResponse" }, "DeleteDeliveryStream" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service might continue to accept the records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

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

The resource is already in use and not available for this operation.

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

The specified resource could not be found.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteDeliveryStreamRequest", "variableName" : "deleteDeliveryStreamRequest", "variableType" : "DeleteDeliveryStreamRequest", "documentation" : "", "simpleType" : "DeleteDeliveryStreamRequest", "variableSetterType" : "DeleteDeliveryStreamRequest" }, "methodName" : "deleteDeliveryStream", "operationName" : "DeleteDeliveryStream", "paginated" : false, "returnType" : { "returnType" : "DeleteDeliveryStreamResponse", "documentation" : null }, "syncReturnType" : "DeleteDeliveryStreamResponse" }, "DescribeDeliveryStream" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Describes the specified delivery stream and gets the status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it.

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

The specified resource could not be found.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeDeliveryStreamRequest", "variableName" : "describeDeliveryStreamRequest", "variableType" : "DescribeDeliveryStreamRequest", "documentation" : "", "simpleType" : "DescribeDeliveryStreamRequest", "variableSetterType" : "DescribeDeliveryStreamRequest" }, "methodName" : "describeDeliveryStream", "operationName" : "DescribeDeliveryStream", "paginated" : false, "returnType" : { "returnType" : "DescribeDeliveryStreamResponse", "documentation" : null }, "syncReturnType" : "DescribeDeliveryStreamResponse" }, "ListDeliveryStreams" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists your delivery streams in alphabetical order of their names.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by calling this operation again and setting the ExclusiveStartDeliveryStreamName parameter to the name of the last delivery stream returned in the last call.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListDeliveryStreamsRequest", "variableName" : "listDeliveryStreamsRequest", "variableType" : "ListDeliveryStreamsRequest", "documentation" : "", "simpleType" : "ListDeliveryStreamsRequest", "variableSetterType" : "ListDeliveryStreamsRequest" }, "methodName" : "listDeliveryStreams", "operationName" : "ListDeliveryStreams", "paginated" : false, "returnType" : { "returnType" : "ListDeliveryStreamsResponse", "documentation" : null }, "syncReturnType" : "ListDeliveryStreamsResponse" }, "ListTagsForDeliveryStream" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the tags for the specified delivery stream. This operation has a limit of five transactions per second per account.

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

The specified resource could not be found.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidArgumentException", "documentation" : "

The specified input parameter has a value that is not valid.

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

You have already reached the limit for a requested resource.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTagsForDeliveryStreamRequest", "variableName" : "listTagsForDeliveryStreamRequest", "variableType" : "ListTagsForDeliveryStreamRequest", "documentation" : "", "simpleType" : "ListTagsForDeliveryStreamRequest", "variableSetterType" : "ListTagsForDeliveryStreamRequest" }, "methodName" : "listTagsForDeliveryStream", "operationName" : "ListTagsForDeliveryStream", "paginated" : false, "returnType" : { "returnType" : "ListTagsForDeliveryStreamResponse", "documentation" : null }, "syncReturnType" : "ListTagsForDeliveryStreamResponse" }, "PutRecord" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Writes a single data record into an Amazon Kinesis Data Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. If you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Data Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data. For example, it can be a segment from a log file, geographic location data, website clickstream data, and so on.

Kinesis Data Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\\n) or some other character unique within the data. This allows the consumer application to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Kinesis Data Firehose are stored for 24 hours from the time they are added to a delivery stream as it tries to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

Don't concatenate two or more base64 strings to form the data fields of your records. Instead, concatenate the raw data, then perform base64 encoding.

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

The specified resource could not be found.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidArgumentException", "documentation" : "

The specified input parameter has a value that is not valid.

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

The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the delivery stream may have been exceeded. For more information about limits and how to request an increase, see Amazon Kinesis Data Firehose Limits.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutRecordRequest", "variableName" : "putRecordRequest", "variableType" : "PutRecordRequest", "documentation" : "", "simpleType" : "PutRecordRequest", "variableSetterType" : "PutRecordRequest" }, "methodName" : "putRecord", "operationName" : "PutRecord", "paginated" : false, "returnType" : { "returnType" : "PutRecordResponse", "documentation" : null }, "syncReturnType" : "PutRecordResponse" }, "PutRecordBatch" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. If you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits, see Amazon Kinesis Data Firehose Limits.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data. For example, it could be a segment from a log file, geographic location data, website clickstream data, and so on.

Kinesis Data Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\\n) or some other character unique within the data. This allows the consumer application to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Even if the PutRecordBatch call succeeds, the value of FailedPutCount may be greater than 0, indicating that there are records for which the operation didn't succeed. Each entry in the RequestResponses array provides additional information about the processed record. It directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Kinesis Data Firehose tries to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailableException or InternalFailure. ErrorMessage provides more detailed information about the error.

If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination.

If PutRecordBatch throws ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Kinesis Data Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

Don't concatenate two or more base64 strings to form the data fields of your records. Instead, concatenate the raw data, then perform base64 encoding.

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

The specified resource could not be found.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidArgumentException", "documentation" : "

The specified input parameter has a value that is not valid.

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

The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the delivery stream may have been exceeded. For more information about limits and how to request an increase, see Amazon Kinesis Data Firehose Limits.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutRecordBatchRequest", "variableName" : "putRecordBatchRequest", "variableType" : "PutRecordBatchRequest", "documentation" : "", "simpleType" : "PutRecordBatchRequest", "variableSetterType" : "PutRecordBatchRequest" }, "methodName" : "putRecordBatch", "operationName" : "PutRecordBatch", "paginated" : false, "returnType" : { "returnType" : "PutRecordBatchResponse", "documentation" : null }, "syncReturnType" : "PutRecordBatchResponse" }, "StartDeliveryStreamEncryption" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Enables server-side encryption (SSE) for the delivery stream.

This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the status of the stream to ENABLING, and then to ENABLED. You can continue to read and write data to your stream while its status is ENABLING, but the data is not encrypted. It can take up to 5 seconds after the encryption status changes to ENABLED before all records written to the delivery stream are encrypted. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively.

To check the encryption state of a delivery stream, use DescribeDeliveryStream.

You can only enable SSE for a delivery stream that uses DirectPut as its source.

The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period.

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

The specified resource could not be found.

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

The resource is already in use and not available for this operation.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidArgumentException", "documentation" : "

The specified input parameter has a value that is not valid.

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

You have already reached the limit for a requested resource.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "StartDeliveryStreamEncryptionRequest", "variableName" : "startDeliveryStreamEncryptionRequest", "variableType" : "StartDeliveryStreamEncryptionRequest", "documentation" : "", "simpleType" : "StartDeliveryStreamEncryptionRequest", "variableSetterType" : "StartDeliveryStreamEncryptionRequest" }, "methodName" : "startDeliveryStreamEncryption", "operationName" : "StartDeliveryStreamEncryption", "paginated" : false, "returnType" : { "returnType" : "StartDeliveryStreamEncryptionResponse", "documentation" : null }, "syncReturnType" : "StartDeliveryStreamEncryptionResponse" }, "StopDeliveryStreamEncryption" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Disables server-side encryption (SSE) for the delivery stream.

This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively.

To check the encryption state of a delivery stream, use DescribeDeliveryStream.

The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period.

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

The specified resource could not be found.

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

The resource is already in use and not available for this operation.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidArgumentException", "documentation" : "

The specified input parameter has a value that is not valid.

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

You have already reached the limit for a requested resource.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "StopDeliveryStreamEncryptionRequest", "variableName" : "stopDeliveryStreamEncryptionRequest", "variableType" : "StopDeliveryStreamEncryptionRequest", "documentation" : "", "simpleType" : "StopDeliveryStreamEncryptionRequest", "variableSetterType" : "StopDeliveryStreamEncryptionRequest" }, "methodName" : "stopDeliveryStreamEncryption", "operationName" : "StopDeliveryStreamEncryption", "paginated" : false, "returnType" : { "returnType" : "StopDeliveryStreamEncryptionResponse", "documentation" : null }, "syncReturnType" : "StopDeliveryStreamEncryptionResponse" }, "TagDeliveryStream" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Adds or updates tags for the specified delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Each delivery stream can have up to 50 tags.

This operation has a limit of five transactions per second per account.

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

The specified resource could not be found.

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

The resource is already in use and not available for this operation.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidArgumentException", "documentation" : "

The specified input parameter has a value that is not valid.

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

You have already reached the limit for a requested resource.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TagDeliveryStreamRequest", "variableName" : "tagDeliveryStreamRequest", "variableType" : "TagDeliveryStreamRequest", "documentation" : "", "simpleType" : "TagDeliveryStreamRequest", "variableSetterType" : "TagDeliveryStreamRequest" }, "methodName" : "tagDeliveryStream", "operationName" : "TagDeliveryStream", "paginated" : false, "returnType" : { "returnType" : "TagDeliveryStreamResponse", "documentation" : null }, "syncReturnType" : "TagDeliveryStreamResponse" }, "UntagDeliveryStream" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes tags from the specified delivery stream. Removed tags are deleted, and you can't recover them after this operation successfully completes.

If you specify a tag that doesn't exist, the operation ignores it.

This operation has a limit of five transactions per second per account.

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

The specified resource could not be found.

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

The resource is already in use and not available for this operation.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidArgumentException", "documentation" : "

The specified input parameter has a value that is not valid.

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

You have already reached the limit for a requested resource.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UntagDeliveryStreamRequest", "variableName" : "untagDeliveryStreamRequest", "variableType" : "UntagDeliveryStreamRequest", "documentation" : "", "simpleType" : "UntagDeliveryStreamRequest", "variableSetterType" : "UntagDeliveryStreamRequest" }, "methodName" : "untagDeliveryStream", "operationName" : "UntagDeliveryStream", "paginated" : false, "returnType" : { "returnType" : "UntagDeliveryStreamResponse", "documentation" : null }, "syncReturnType" : "UntagDeliveryStreamResponse" }, "UpdateDestination" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the specified destination of the specified delivery stream.

Use this operation to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a destination (for example, to change the bucket name of the Amazon S3 destination). The update might not occur immediately. The target delivery stream remains active while the configurations are updated, so data writes to the delivery stream can continue during this process. The updated configurations are usually effective within a few minutes.

Switching between Amazon ES and other services is not supported. For an Amazon ES destination, you can only update to another Amazon ES destination.

If the destination type is the same, Kinesis Data Firehose merges the configuration parameters specified with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the call, the existing values are retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified, then the existing EncryptionConfiguration is maintained on the destination.

If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Kinesis Data Firehose does not merge any parameters. In this case, all parameters must be specified.

Kinesis Data Firehose uses CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field, and the service updates the configuration only if the existing configuration has a version ID that matches. After the update is applied successfully, the version ID is updated, and can be retrieved using DescribeDeliveryStream. Use the new version ID to set CurrentDeliveryStreamVersionId in the next call.

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

The specified input parameter has a value that is not valid.

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

The resource is already in use and not available for this operation.

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

The specified resource could not be found.

", "httpStatusCode" : null }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

Another modification has already happened. Fetch VersionId again and use it to update the destination.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateDestinationRequest", "variableName" : "updateDestinationRequest", "variableType" : "UpdateDestinationRequest", "documentation" : "", "simpleType" : "UpdateDestinationRequest", "variableSetterType" : "UpdateDestinationRequest" }, "methodName" : "updateDestination", "operationName" : "UpdateDestination", "paginated" : false, "returnType" : { "returnType" : "UpdateDestinationResponse", "documentation" : null }, "syncReturnType" : "UpdateDestinationResponse" } }, "shapes" : { "BufferingHints" : { "c2jName" : "BufferingHints", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes hints for the buffering to perform before delivering data to the destination. These options are treated as hints, and therefore Kinesis Data Firehose might choose to use different values when it is optimal.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSizeInMBs", "beanStyleSetterMethodName" : "setSizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "SizeInMBs", "defaultConsumerFluentSetterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\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 #sizeInMBs(Integer)}.\n@param sizeInMBs 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 #sizeInMBs(Integer)", "deprecated" : false, "documentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

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

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeInMBs", "getterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@return Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "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" : "SizeInMBs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInMBs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInMBs", "sensitive" : false, "setterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "setterMethodName" : "setSizeInMBs", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIntervalInSeconds", "beanStyleSetterMethodName" : "setIntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "IntervalInSeconds", "defaultConsumerFluentSetterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\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 #intervalInSeconds(Integer)}.\n@param intervalInSeconds 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 #intervalInSeconds(Integer)", "deprecated" : false, "documentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

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

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalInSeconds", "getterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@return Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.", "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" : "IntervalInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IntervalInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IntervalInSeconds", "sensitive" : false, "setterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.", "setterMethodName" : "setIntervalInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IntervalInSeconds" : { "beanStyleGetterMethodName" : "getIntervalInSeconds", "beanStyleSetterMethodName" : "setIntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "IntervalInSeconds", "defaultConsumerFluentSetterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\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 #intervalInSeconds(Integer)}.\n@param intervalInSeconds 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 #intervalInSeconds(Integer)", "deprecated" : false, "documentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

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

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalInSeconds", "getterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@return Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.", "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" : "IntervalInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IntervalInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IntervalInSeconds", "sensitive" : false, "setterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.", "setterMethodName" : "setIntervalInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "SizeInMBs" : { "beanStyleGetterMethodName" : "getSizeInMBs", "beanStyleSetterMethodName" : "setSizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "SizeInMBs", "defaultConsumerFluentSetterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\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 #sizeInMBs(Integer)}.\n@param sizeInMBs 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 #sizeInMBs(Integer)", "deprecated" : false, "documentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

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

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeInMBs", "getterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@return Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "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" : "SizeInMBs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInMBs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInMBs", "sensitive" : false, "setterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "setterMethodName" : "setSizeInMBs", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSizeInMBs", "beanStyleSetterMethodName" : "setSizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "SizeInMBs", "defaultConsumerFluentSetterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\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 #sizeInMBs(Integer)}.\n@param sizeInMBs 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 #sizeInMBs(Integer)", "deprecated" : false, "documentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

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

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeInMBs", "getterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@return Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "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" : "SizeInMBs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInMBs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInMBs", "sensitive" : false, "setterDocumentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

\n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "setterMethodName" : "setSizeInMBs", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : "

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIntervalInSeconds", "beanStyleSetterMethodName" : "setIntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "IntervalInSeconds", "defaultConsumerFluentSetterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\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 #intervalInSeconds(Integer)}.\n@param intervalInSeconds 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 #intervalInSeconds(Integer)", "deprecated" : false, "documentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

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

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalInSeconds", "getterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@return Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.", "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" : "IntervalInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IntervalInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IntervalInSeconds", "sensitive" : false, "setterDocumentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

\n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.", "setterMethodName" : "setIntervalInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : "

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BufferingHints", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "wrapper" : false }, "CloudWatchLoggingOptions" : { "c2jName" : "CloudWatchLoggingOptions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes the Amazon CloudWatch logging options for your delivery stream.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

Enables or disables CloudWatch logging.

\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" : "

Enables or disables CloudWatch logging.

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

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Enables or disables CloudWatch logging.

\n@return Enables or disables CloudWatch logging.", "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, "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" : "

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.", "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" : "

Enables or disables CloudWatch logging.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogGroupName", "beanStyleSetterMethodName" : "setLogGroupName", "c2jName" : "LogGroupName", "c2jShape" : "LogGroupName", "defaultConsumerFluentSetterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging 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 #logGroupName(String)}.\n@param logGroupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logGroupName(String)", "deprecated" : false, "documentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

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

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@param logGroupName The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logGroupName", "getterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@return The CloudWatch group name for logging. This value is required if CloudWatch logging 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" : "LogGroupName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LogGroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogGroupName", "sensitive" : false, "setterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@param logGroupName The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.", "setterMethodName" : "setLogGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logGroupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logGroupName", "variableType" : "String", "documentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogStreamName", "beanStyleSetterMethodName" : "setLogStreamName", "c2jName" : "LogStreamName", "c2jShape" : "LogStreamName", "defaultConsumerFluentSetterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging 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 #logStreamName(String)}.\n@param logStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logStreamName(String)", "deprecated" : false, "documentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

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

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logStreamName", "getterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@return The CloudWatch log stream name for logging. This value is required if CloudWatch logging 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" : "LogStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LogStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogStreamName", "sensitive" : false, "setterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.", "setterMethodName" : "setLogStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logStreamName", "variableType" : "String", "documentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

Enables or disables CloudWatch logging.

\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" : "

Enables or disables CloudWatch logging.

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

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Enables or disables CloudWatch logging.

\n@return Enables or disables CloudWatch logging.", "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, "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" : "

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.", "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" : "

Enables or disables CloudWatch logging.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "LogGroupName" : { "beanStyleGetterMethodName" : "getLogGroupName", "beanStyleSetterMethodName" : "setLogGroupName", "c2jName" : "LogGroupName", "c2jShape" : "LogGroupName", "defaultConsumerFluentSetterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging 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 #logGroupName(String)}.\n@param logGroupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logGroupName(String)", "deprecated" : false, "documentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

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

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@param logGroupName The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logGroupName", "getterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@return The CloudWatch group name for logging. This value is required if CloudWatch logging 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" : "LogGroupName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LogGroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogGroupName", "sensitive" : false, "setterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@param logGroupName The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.", "setterMethodName" : "setLogGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logGroupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logGroupName", "variableType" : "String", "documentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LogStreamName" : { "beanStyleGetterMethodName" : "getLogStreamName", "beanStyleSetterMethodName" : "setLogStreamName", "c2jName" : "LogStreamName", "c2jShape" : "LogStreamName", "defaultConsumerFluentSetterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging 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 #logStreamName(String)}.\n@param logStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logStreamName(String)", "deprecated" : false, "documentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

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

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logStreamName", "getterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@return The CloudWatch log stream name for logging. This value is required if CloudWatch logging 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" : "LogStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LogStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogStreamName", "sensitive" : false, "setterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.", "setterMethodName" : "setLogStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logStreamName", "variableType" : "String", "documentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

Enables or disables CloudWatch logging.

\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" : "

Enables or disables CloudWatch logging.

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

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Enables or disables CloudWatch logging.

\n@return Enables or disables CloudWatch logging.", "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, "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" : "

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.", "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" : "

Enables or disables CloudWatch logging.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogGroupName", "beanStyleSetterMethodName" : "setLogGroupName", "c2jName" : "LogGroupName", "c2jShape" : "LogGroupName", "defaultConsumerFluentSetterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging 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 #logGroupName(String)}.\n@param logGroupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logGroupName(String)", "deprecated" : false, "documentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

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

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@param logGroupName The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logGroupName", "getterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@return The CloudWatch group name for logging. This value is required if CloudWatch logging 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" : "LogGroupName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LogGroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogGroupName", "sensitive" : false, "setterDocumentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

\n@param logGroupName The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.", "setterMethodName" : "setLogGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logGroupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logGroupName", "variableType" : "String", "documentation" : "

The CloudWatch group name for logging. This value is required if CloudWatch logging is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogStreamName", "beanStyleSetterMethodName" : "setLogStreamName", "c2jName" : "LogStreamName", "c2jShape" : "LogStreamName", "defaultConsumerFluentSetterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging 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 #logStreamName(String)}.\n@param logStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logStreamName(String)", "deprecated" : false, "documentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

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

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logStreamName", "getterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@return The CloudWatch log stream name for logging. This value is required if CloudWatch logging 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" : "LogStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LogStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogStreamName", "sensitive" : false, "setterDocumentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.", "setterMethodName" : "setLogStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logStreamName", "variableType" : "String", "documentation" : "

The CloudWatch log stream name for logging. This value is required if CloudWatch logging is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CloudWatchLoggingOptions", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "wrapper" : false }, "CompressionFormat" : { "c2jName" : "CompressionFormat", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "UNCOMPRESSED", "value" : "UNCOMPRESSED" }, { "name" : "GZIP", "value" : "GZIP" }, { "name" : "ZIP", "value" : "ZIP" }, { "name" : "SNAPPY", "value" : "Snappy" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CompressionFormat", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CompressionFormat", "variableName" : "compressionFormat", "variableType" : "CompressionFormat", "documentation" : null, "simpleType" : "CompressionFormat", "variableSetterType" : "CompressionFormat" }, "wrapper" : false }, "ConcurrentModificationException" : { "c2jName" : "ConcurrentModificationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Another modification has already happened. Fetch VersionId again and use it to update the destination.

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

Describes a COPY command for Amazon Redshift.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDataTableName", "beanStyleSetterMethodName" : "setDataTableName", "c2jName" : "DataTableName", "c2jShape" : "DataTableName", "defaultConsumerFluentSetterDocumentation" : "

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

\n@param dataTableName The name of the target table. The table must already exist in the database.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataTableName", "getterDocumentation" : "

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

\n@param dataTableName The name of the target table. The table must already exist in the database.", "setterMethodName" : "setDataTableName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dataTableName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dataTableName", "variableType" : "String", "documentation" : "

The name of the target table. The table must already exist in the database.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataTableColumns", "beanStyleSetterMethodName" : "setDataTableColumns", "c2jName" : "DataTableColumns", "c2jShape" : "DataTableColumns", "defaultConsumerFluentSetterDocumentation" : "

A comma-separated list of column names.

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

A comma-separated list of column names.

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

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataTableColumns", "getterDocumentation" : "

A comma-separated list of column names.

\n@return A comma-separated list of column names.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataTableColumns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataTableColumns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DataTableColumns", "sensitive" : false, "setterDocumentation" : "

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.", "setterMethodName" : "setDataTableColumns", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dataTableColumns", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dataTableColumns", "variableType" : "String", "documentation" : "

A comma-separated list of column names.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyOptions", "beanStyleSetterMethodName" : "setCopyOptions", "c2jName" : "CopyOptions", "c2jShape" : "CopyOptions", "defaultConsumerFluentSetterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

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

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

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

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@param copyOptions Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyOptions", "getterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@return Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopyOptions", "sensitive" : false, "setterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@param copyOptions Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.", "setterMethodName" : "setCopyOptions", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copyOptions", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copyOptions", "variableType" : "String", "documentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CopyOptions" : { "beanStyleGetterMethodName" : "getCopyOptions", "beanStyleSetterMethodName" : "setCopyOptions", "c2jName" : "CopyOptions", "c2jShape" : "CopyOptions", "defaultConsumerFluentSetterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

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

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

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

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@param copyOptions Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyOptions", "getterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@return Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopyOptions", "sensitive" : false, "setterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@param copyOptions Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.", "setterMethodName" : "setCopyOptions", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copyOptions", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copyOptions", "variableType" : "String", "documentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DataTableColumns" : { "beanStyleGetterMethodName" : "getDataTableColumns", "beanStyleSetterMethodName" : "setDataTableColumns", "c2jName" : "DataTableColumns", "c2jShape" : "DataTableColumns", "defaultConsumerFluentSetterDocumentation" : "

A comma-separated list of column names.

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

A comma-separated list of column names.

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

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataTableColumns", "getterDocumentation" : "

A comma-separated list of column names.

\n@return A comma-separated list of column names.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataTableColumns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataTableColumns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DataTableColumns", "sensitive" : false, "setterDocumentation" : "

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.", "setterMethodName" : "setDataTableColumns", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dataTableColumns", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dataTableColumns", "variableType" : "String", "documentation" : "

A comma-separated list of column names.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DataTableName" : { "beanStyleGetterMethodName" : "getDataTableName", "beanStyleSetterMethodName" : "setDataTableName", "c2jName" : "DataTableName", "c2jShape" : "DataTableName", "defaultConsumerFluentSetterDocumentation" : "

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

\n@param dataTableName The name of the target table. The table must already exist in the database.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataTableName", "getterDocumentation" : "

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

\n@param dataTableName The name of the target table. The table must already exist in the database.", "setterMethodName" : "setDataTableName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dataTableName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dataTableName", "variableType" : "String", "documentation" : "

The name of the target table. The table must already exist in the database.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDataTableName", "beanStyleSetterMethodName" : "setDataTableName", "c2jName" : "DataTableName", "c2jShape" : "DataTableName", "defaultConsumerFluentSetterDocumentation" : "

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

\n@param dataTableName The name of the target table. The table must already exist in the database.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataTableName", "getterDocumentation" : "

The name of the target table. The table must already exist in the database.

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

The name of the target table. The table must already exist in the database.

\n@param dataTableName The name of the target table. The table must already exist in the database.", "setterMethodName" : "setDataTableName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dataTableName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dataTableName", "variableType" : "String", "documentation" : "

The name of the target table. The table must already exist in the database.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataTableColumns", "beanStyleSetterMethodName" : "setDataTableColumns", "c2jName" : "DataTableColumns", "c2jShape" : "DataTableColumns", "defaultConsumerFluentSetterDocumentation" : "

A comma-separated list of column names.

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

A comma-separated list of column names.

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

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataTableColumns", "getterDocumentation" : "

A comma-separated list of column names.

\n@return A comma-separated list of column names.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataTableColumns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataTableColumns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DataTableColumns", "sensitive" : false, "setterDocumentation" : "

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.", "setterMethodName" : "setDataTableColumns", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dataTableColumns", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dataTableColumns", "variableType" : "String", "documentation" : "

A comma-separated list of column names.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyOptions", "beanStyleSetterMethodName" : "setCopyOptions", "c2jName" : "CopyOptions", "c2jShape" : "CopyOptions", "defaultConsumerFluentSetterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

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

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

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

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@param copyOptions Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyOptions", "getterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@return Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CopyOptions", "sensitive" : false, "setterDocumentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

\n@param copyOptions Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.", "setterMethodName" : "setCopyOptions", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "copyOptions", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "copyOptions", "variableType" : "String", "documentation" : "

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the \"Optional Parameters\" section of Amazon Redshift COPY command. Some possible examples that would apply to Kinesis Data Firehose are as follows:

delimiter '\\t' lzop; - fields are delimited with \"\\t\" (TAB character) and compressed using lzop.

delimiter '|' - fields are delimited with \"|\" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see Amazon Redshift COPY command examples.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DataTableName" ], "shapeName" : "CopyCommand", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "wrapper" : false }, "CreateDeliveryStreamRequest" : { "c2jName" : "CreateDeliveryStreamInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateDeliveryStream", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.CreateDeliveryStream", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

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

The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

\n@param deliveryStreamName The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

\n@return The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

\n@param deliveryStreamName The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

The delivery stream type. This parameter can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

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

The delivery stream type. This parameter can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

The delivery stream type. This parameter can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

\n@param deliveryStreamType The delivery stream type. This parameter can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

  • \n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

    The delivery stream type. This parameter can be one of the following values:

    • DirectPut: Provider applications access the delivery stream directly.

    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

    \n

    \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

    \n@return The delivery stream type. This parameter can be one of the following values:

    • DirectPut: Provider applications access the delivery stream directly.

    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

    • \n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

      The delivery stream type. This parameter can be one of the following values:

      • DirectPut: Provider applications access the delivery stream directly.

      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

      \n@param deliveryStreamType The delivery stream type. This parameter can be one of the following values:

      • DirectPut: Provider applications access the delivery stream directly.

      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

      • \n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

        The delivery stream type. This parameter can be one of the following values:

        • DirectPut: Provider applications access the delivery stream directly.

        • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKinesisStreamSourceConfiguration", "beanStyleSetterMethodName" : "setKinesisStreamSourceConfiguration", "c2jName" : "KinesisStreamSourceConfiguration", "c2jShape" : "KinesisStreamSourceConfiguration", "defaultConsumerFluentSetterDocumentation" : "

        When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

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

        When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

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

        When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

        \n@param kinesisStreamSourceConfiguration When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamSourceConfiguration", "getterDocumentation" : "

        When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

        \n@return When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.", "getterModel" : { "returnType" : "KinesisStreamSourceConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KinesisStreamSourceConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamSourceConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KinesisStreamSourceConfiguration", "sensitive" : false, "setterDocumentation" : "

        When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

        \n@param kinesisStreamSourceConfiguration When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.", "setterMethodName" : "setKinesisStreamSourceConfiguration", "setterModel" : { "variableDeclarationType" : "KinesisStreamSourceConfiguration", "variableName" : "kinesisStreamSourceConfiguration", "variableType" : "KinesisStreamSourceConfiguration", "documentation" : null, "simpleType" : "KinesisStreamSourceConfiguration", "variableSetterType" : "KinesisStreamSourceConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KinesisStreamSourceConfiguration", "variableName" : "kinesisStreamSourceConfiguration", "variableType" : "KinesisStreamSourceConfiguration", "documentation" : "

        When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

        ", "simpleType" : "KinesisStreamSourceConfiguration", "variableSetterType" : "KinesisStreamSourceConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationConfiguration", "beanStyleSetterMethodName" : "setS3DestinationConfiguration", "c2jName" : "S3DestinationConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

        [Deprecated] The destination in Amazon S3. You can specify only one destination.

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

        [Deprecated] The destination in Amazon S3. You can specify only one destination.

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

        [Deprecated] The destination in Amazon S3. You can specify only one destination.

        \n@param s3DestinationConfiguration [Deprecated] The destination in Amazon S3. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationConfiguration", "getterDocumentation" : "

        [Deprecated] The destination in Amazon S3. You can specify only one destination.

        \n@return [Deprecated] The destination in Amazon S3. You can specify only one destination.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

        [Deprecated] The destination in Amazon S3. You can specify only one destination.

        \n@param s3DestinationConfiguration [Deprecated] The destination in Amazon S3. You can specify only one destination.", "setterMethodName" : "setS3DestinationConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

        [Deprecated] The destination in Amazon S3. You can specify only one destination.

        ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExtendedS3DestinationConfiguration", "beanStyleSetterMethodName" : "setExtendedS3DestinationConfiguration", "c2jName" : "ExtendedS3DestinationConfiguration", "c2jShape" : "ExtendedS3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

        The destination in Amazon S3. You can specify only one destination.

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

        The destination in Amazon S3. You can specify only one destination.

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

        The destination in Amazon S3. You can specify only one destination.

        \n@param extendedS3DestinationConfiguration The destination in Amazon S3. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationConfiguration", "getterDocumentation" : "

        The destination in Amazon S3. You can specify only one destination.

        \n@return The destination in Amazon S3. You can specify only one destination.", "getterModel" : { "returnType" : "ExtendedS3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

        The destination in Amazon S3. You can specify only one destination.

        \n@param extendedS3DestinationConfiguration The destination in Amazon S3. You can specify only one destination.", "setterMethodName" : "setExtendedS3DestinationConfiguration", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationConfiguration", "variableName" : "extendedS3DestinationConfiguration", "variableType" : "ExtendedS3DestinationConfiguration", "documentation" : null, "simpleType" : "ExtendedS3DestinationConfiguration", "variableSetterType" : "ExtendedS3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationConfiguration", "variableName" : "extendedS3DestinationConfiguration", "variableType" : "ExtendedS3DestinationConfiguration", "documentation" : "

        The destination in Amazon S3. You can specify only one destination.

        ", "simpleType" : "ExtendedS3DestinationConfiguration", "variableSetterType" : "ExtendedS3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftDestinationConfiguration", "beanStyleSetterMethodName" : "setRedshiftDestinationConfiguration", "c2jName" : "RedshiftDestinationConfiguration", "c2jShape" : "RedshiftDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

        The destination in Amazon Redshift. You can specify only one destination.

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

        The destination in Amazon Redshift. You can specify only one destination.

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

        The destination in Amazon Redshift. You can specify only one destination.

        \n@param redshiftDestinationConfiguration The destination in Amazon Redshift. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationConfiguration", "getterDocumentation" : "

        The destination in Amazon Redshift. You can specify only one destination.

        \n@return The destination in Amazon Redshift. You can specify only one destination.", "getterModel" : { "returnType" : "RedshiftDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

        The destination in Amazon Redshift. You can specify only one destination.

        \n@param redshiftDestinationConfiguration The destination in Amazon Redshift. You can specify only one destination.", "setterMethodName" : "setRedshiftDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationConfiguration", "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "documentation" : null, "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationConfiguration", "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "documentation" : "

        The destination in Amazon Redshift. You can specify only one destination.

        ", "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElasticsearchDestinationConfiguration", "beanStyleSetterMethodName" : "setElasticsearchDestinationConfiguration", "c2jName" : "ElasticsearchDestinationConfiguration", "c2jShape" : "ElasticsearchDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

        The destination in Amazon ES. You can specify only one destination.

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

        The destination in Amazon ES. You can specify only one destination.

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

        The destination in Amazon ES. You can specify only one destination.

        \n@param elasticsearchDestinationConfiguration The destination in Amazon ES. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationConfiguration", "getterDocumentation" : "

        The destination in Amazon ES. You can specify only one destination.

        \n@return The destination in Amazon ES. You can specify only one destination.", "getterModel" : { "returnType" : "ElasticsearchDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

        The destination in Amazon ES. You can specify only one destination.

        \n@param elasticsearchDestinationConfiguration The destination in Amazon ES. You can specify only one destination.", "setterMethodName" : "setElasticsearchDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "documentation" : null, "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "documentation" : "

        The destination in Amazon ES. You can specify only one destination.

        ", "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSplunkDestinationConfiguration", "beanStyleSetterMethodName" : "setSplunkDestinationConfiguration", "c2jName" : "SplunkDestinationConfiguration", "c2jShape" : "SplunkDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

        The destination in Splunk. You can specify only one destination.

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

        The destination in Splunk. You can specify only one destination.

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

        The destination in Splunk. You can specify only one destination.

        \n@param splunkDestinationConfiguration The destination in Splunk. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationConfiguration", "getterDocumentation" : "

        The destination in Splunk. You can specify only one destination.

        \n@return The destination in Splunk. You can specify only one destination.", "getterModel" : { "returnType" : "SplunkDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

        The destination in Splunk. You can specify only one destination.

        \n@param splunkDestinationConfiguration The destination in Splunk. You can specify only one destination.", "setterMethodName" : "setSplunkDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "SplunkDestinationConfiguration", "variableName" : "splunkDestinationConfiguration", "variableType" : "SplunkDestinationConfiguration", "documentation" : null, "simpleType" : "SplunkDestinationConfiguration", "variableSetterType" : "SplunkDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationConfiguration", "variableName" : "splunkDestinationConfiguration", "variableType" : "SplunkDestinationConfiguration", "documentation" : "

        The destination in Splunk. You can specify only one destination.

        ", "simpleType" : "SplunkDestinationConfiguration", "variableSetterType" : "SplunkDestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagDeliveryStreamInputTagList", "defaultConsumerFluentSetterDocumentation" : "

        A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.

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

        A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.

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

        A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.

        \n@param tags A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

        A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.

        \n

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

        \n@return A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

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

        A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.

        \n@param tags A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

        A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

        You can specify up to 50 tags when creating a delivery stream.

        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

        The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

        The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

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

        The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

        \n@param deliveryStreamName The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

        The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

        \n@return The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

        The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

        \n@param deliveryStreamName The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

        The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeliveryStreamType" : { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

        The delivery stream type. This parameter can be one of the following values:

        • DirectPut: Provider applications access the delivery stream directly.

        • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

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

        The delivery stream type. This parameter can be one of the following values:

        • DirectPut: Provider applications access the delivery stream directly.

        • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

        ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

        The delivery stream type. This parameter can be one of the following values:

        • DirectPut: Provider applications access the delivery stream directly.

        • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

        \n@param deliveryStreamType The delivery stream type. This parameter can be one of the following values:

        • DirectPut: Provider applications access the delivery stream directly.

        • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

        • \n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

          The delivery stream type. This parameter can be one of the following values:

          • DirectPut: Provider applications access the delivery stream directly.

          • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

          \n

          \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

          \n@return The delivery stream type. This parameter can be one of the following values:

          • DirectPut: Provider applications access the delivery stream directly.

          • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

          • \n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

            The delivery stream type. This parameter can be one of the following values:

            • DirectPut: Provider applications access the delivery stream directly.

            • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

            \n@param deliveryStreamType The delivery stream type. This parameter can be one of the following values:

            • DirectPut: Provider applications access the delivery stream directly.

            • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

            • \n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

              The delivery stream type. This parameter can be one of the following values:

              • DirectPut: Provider applications access the delivery stream directly.

              • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ElasticsearchDestinationConfiguration" : { "beanStyleGetterMethodName" : "getElasticsearchDestinationConfiguration", "beanStyleSetterMethodName" : "setElasticsearchDestinationConfiguration", "c2jName" : "ElasticsearchDestinationConfiguration", "c2jShape" : "ElasticsearchDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

              The destination in Amazon ES. You can specify only one destination.

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

              The destination in Amazon ES. You can specify only one destination.

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

              The destination in Amazon ES. You can specify only one destination.

              \n@param elasticsearchDestinationConfiguration The destination in Amazon ES. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationConfiguration", "getterDocumentation" : "

              The destination in Amazon ES. You can specify only one destination.

              \n@return The destination in Amazon ES. You can specify only one destination.", "getterModel" : { "returnType" : "ElasticsearchDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

              The destination in Amazon ES. You can specify only one destination.

              \n@param elasticsearchDestinationConfiguration The destination in Amazon ES. You can specify only one destination.", "setterMethodName" : "setElasticsearchDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "documentation" : null, "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "documentation" : "

              The destination in Amazon ES. You can specify only one destination.

              ", "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "xmlNameSpaceUri" : null }, "ExtendedS3DestinationConfiguration" : { "beanStyleGetterMethodName" : "getExtendedS3DestinationConfiguration", "beanStyleSetterMethodName" : "setExtendedS3DestinationConfiguration", "c2jName" : "ExtendedS3DestinationConfiguration", "c2jShape" : "ExtendedS3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

              The destination in Amazon S3. You can specify only one destination.

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

              The destination in Amazon S3. You can specify only one destination.

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

              The destination in Amazon S3. You can specify only one destination.

              \n@param extendedS3DestinationConfiguration The destination in Amazon S3. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationConfiguration", "getterDocumentation" : "

              The destination in Amazon S3. You can specify only one destination.

              \n@return The destination in Amazon S3. You can specify only one destination.", "getterModel" : { "returnType" : "ExtendedS3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

              The destination in Amazon S3. You can specify only one destination.

              \n@param extendedS3DestinationConfiguration The destination in Amazon S3. You can specify only one destination.", "setterMethodName" : "setExtendedS3DestinationConfiguration", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationConfiguration", "variableName" : "extendedS3DestinationConfiguration", "variableType" : "ExtendedS3DestinationConfiguration", "documentation" : null, "simpleType" : "ExtendedS3DestinationConfiguration", "variableSetterType" : "ExtendedS3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationConfiguration", "variableName" : "extendedS3DestinationConfiguration", "variableType" : "ExtendedS3DestinationConfiguration", "documentation" : "

              The destination in Amazon S3. You can specify only one destination.

              ", "simpleType" : "ExtendedS3DestinationConfiguration", "variableSetterType" : "ExtendedS3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, "KinesisStreamSourceConfiguration" : { "beanStyleGetterMethodName" : "getKinesisStreamSourceConfiguration", "beanStyleSetterMethodName" : "setKinesisStreamSourceConfiguration", "c2jName" : "KinesisStreamSourceConfiguration", "c2jShape" : "KinesisStreamSourceConfiguration", "defaultConsumerFluentSetterDocumentation" : "

              When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

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

              When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

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

              When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

              \n@param kinesisStreamSourceConfiguration When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamSourceConfiguration", "getterDocumentation" : "

              When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

              \n@return When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.", "getterModel" : { "returnType" : "KinesisStreamSourceConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KinesisStreamSourceConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamSourceConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KinesisStreamSourceConfiguration", "sensitive" : false, "setterDocumentation" : "

              When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

              \n@param kinesisStreamSourceConfiguration When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.", "setterMethodName" : "setKinesisStreamSourceConfiguration", "setterModel" : { "variableDeclarationType" : "KinesisStreamSourceConfiguration", "variableName" : "kinesisStreamSourceConfiguration", "variableType" : "KinesisStreamSourceConfiguration", "documentation" : null, "simpleType" : "KinesisStreamSourceConfiguration", "variableSetterType" : "KinesisStreamSourceConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KinesisStreamSourceConfiguration", "variableName" : "kinesisStreamSourceConfiguration", "variableType" : "KinesisStreamSourceConfiguration", "documentation" : "

              When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

              ", "simpleType" : "KinesisStreamSourceConfiguration", "variableSetterType" : "KinesisStreamSourceConfiguration" }, "xmlNameSpaceUri" : null }, "RedshiftDestinationConfiguration" : { "beanStyleGetterMethodName" : "getRedshiftDestinationConfiguration", "beanStyleSetterMethodName" : "setRedshiftDestinationConfiguration", "c2jName" : "RedshiftDestinationConfiguration", "c2jShape" : "RedshiftDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

              The destination in Amazon Redshift. You can specify only one destination.

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

              The destination in Amazon Redshift. You can specify only one destination.

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

              The destination in Amazon Redshift. You can specify only one destination.

              \n@param redshiftDestinationConfiguration The destination in Amazon Redshift. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationConfiguration", "getterDocumentation" : "

              The destination in Amazon Redshift. You can specify only one destination.

              \n@return The destination in Amazon Redshift. You can specify only one destination.", "getterModel" : { "returnType" : "RedshiftDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

              The destination in Amazon Redshift. You can specify only one destination.

              \n@param redshiftDestinationConfiguration The destination in Amazon Redshift. You can specify only one destination.", "setterMethodName" : "setRedshiftDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationConfiguration", "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "documentation" : null, "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationConfiguration", "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "documentation" : "

              The destination in Amazon Redshift. You can specify only one destination.

              ", "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "xmlNameSpaceUri" : null }, "S3DestinationConfiguration" : { "beanStyleGetterMethodName" : "getS3DestinationConfiguration", "beanStyleSetterMethodName" : "setS3DestinationConfiguration", "c2jName" : "S3DestinationConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

              [Deprecated] The destination in Amazon S3. You can specify only one destination.

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

              [Deprecated] The destination in Amazon S3. You can specify only one destination.

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

              [Deprecated] The destination in Amazon S3. You can specify only one destination.

              \n@param s3DestinationConfiguration [Deprecated] The destination in Amazon S3. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationConfiguration", "getterDocumentation" : "

              [Deprecated] The destination in Amazon S3. You can specify only one destination.

              \n@return [Deprecated] The destination in Amazon S3. You can specify only one destination.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

              [Deprecated] The destination in Amazon S3. You can specify only one destination.

              \n@param s3DestinationConfiguration [Deprecated] The destination in Amazon S3. You can specify only one destination.", "setterMethodName" : "setS3DestinationConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

              [Deprecated] The destination in Amazon S3. You can specify only one destination.

              ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, "SplunkDestinationConfiguration" : { "beanStyleGetterMethodName" : "getSplunkDestinationConfiguration", "beanStyleSetterMethodName" : "setSplunkDestinationConfiguration", "c2jName" : "SplunkDestinationConfiguration", "c2jShape" : "SplunkDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

              The destination in Splunk. You can specify only one destination.

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

              The destination in Splunk. You can specify only one destination.

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

              The destination in Splunk. You can specify only one destination.

              \n@param splunkDestinationConfiguration The destination in Splunk. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationConfiguration", "getterDocumentation" : "

              The destination in Splunk. You can specify only one destination.

              \n@return The destination in Splunk. You can specify only one destination.", "getterModel" : { "returnType" : "SplunkDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

              The destination in Splunk. You can specify only one destination.

              \n@param splunkDestinationConfiguration The destination in Splunk. You can specify only one destination.", "setterMethodName" : "setSplunkDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "SplunkDestinationConfiguration", "variableName" : "splunkDestinationConfiguration", "variableType" : "SplunkDestinationConfiguration", "documentation" : null, "simpleType" : "SplunkDestinationConfiguration", "variableSetterType" : "SplunkDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationConfiguration", "variableName" : "splunkDestinationConfiguration", "variableType" : "SplunkDestinationConfiguration", "documentation" : "

              The destination in Splunk. You can specify only one destination.

              ", "simpleType" : "SplunkDestinationConfiguration", "variableSetterType" : "SplunkDestinationConfiguration" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagDeliveryStreamInputTagList", "defaultConsumerFluentSetterDocumentation" : "

              A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.

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

              A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.

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

              A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.

              \n@param tags A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

              A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.

              \n

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

              \n@return A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

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

              A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.

              \n@param tags A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

              A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

              You can specify up to 50 tags when creating a delivery stream.

              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

              The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

              The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

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

              The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

              \n@param deliveryStreamName The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

              The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

              \n@return The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

              The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

              \n@param deliveryStreamName The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

              The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

              The delivery stream type. This parameter can be one of the following values:

              • DirectPut: Provider applications access the delivery stream directly.

              • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

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

              The delivery stream type. This parameter can be one of the following values:

              • DirectPut: Provider applications access the delivery stream directly.

              • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

              ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

              The delivery stream type. This parameter can be one of the following values:

              • DirectPut: Provider applications access the delivery stream directly.

              • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

              \n@param deliveryStreamType The delivery stream type. This parameter can be one of the following values:

              • DirectPut: Provider applications access the delivery stream directly.

              • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

              • \n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

                The delivery stream type. This parameter can be one of the following values:

                • DirectPut: Provider applications access the delivery stream directly.

                • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                \n

                \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

                \n@return The delivery stream type. This parameter can be one of the following values:

                • DirectPut: Provider applications access the delivery stream directly.

                • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                • \n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

                  The delivery stream type. This parameter can be one of the following values:

                  • DirectPut: Provider applications access the delivery stream directly.

                  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                  \n@param deliveryStreamType The delivery stream type. This parameter can be one of the following values:

                  • DirectPut: Provider applications access the delivery stream directly.

                  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                  • \n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

                    The delivery stream type. This parameter can be one of the following values:

                    • DirectPut: Provider applications access the delivery stream directly.

                    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKinesisStreamSourceConfiguration", "beanStyleSetterMethodName" : "setKinesisStreamSourceConfiguration", "c2jName" : "KinesisStreamSourceConfiguration", "c2jShape" : "KinesisStreamSourceConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

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

                    When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

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

                    When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

                    \n@param kinesisStreamSourceConfiguration When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamSourceConfiguration", "getterDocumentation" : "

                    When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

                    \n@return When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.", "getterModel" : { "returnType" : "KinesisStreamSourceConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KinesisStreamSourceConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamSourceConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KinesisStreamSourceConfiguration", "sensitive" : false, "setterDocumentation" : "

                    When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

                    \n@param kinesisStreamSourceConfiguration When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.", "setterMethodName" : "setKinesisStreamSourceConfiguration", "setterModel" : { "variableDeclarationType" : "KinesisStreamSourceConfiguration", "variableName" : "kinesisStreamSourceConfiguration", "variableType" : "KinesisStreamSourceConfiguration", "documentation" : null, "simpleType" : "KinesisStreamSourceConfiguration", "variableSetterType" : "KinesisStreamSourceConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KinesisStreamSourceConfiguration", "variableName" : "kinesisStreamSourceConfiguration", "variableType" : "KinesisStreamSourceConfiguration", "documentation" : "

                    When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.

                    ", "simpleType" : "KinesisStreamSourceConfiguration", "variableSetterType" : "KinesisStreamSourceConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationConfiguration", "beanStyleSetterMethodName" : "setS3DestinationConfiguration", "c2jName" : "S3DestinationConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    [Deprecated] The destination in Amazon S3. You can specify only one destination.

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

                    [Deprecated] The destination in Amazon S3. You can specify only one destination.

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

                    [Deprecated] The destination in Amazon S3. You can specify only one destination.

                    \n@param s3DestinationConfiguration [Deprecated] The destination in Amazon S3. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationConfiguration", "getterDocumentation" : "

                    [Deprecated] The destination in Amazon S3. You can specify only one destination.

                    \n@return [Deprecated] The destination in Amazon S3. You can specify only one destination.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

                    [Deprecated] The destination in Amazon S3. You can specify only one destination.

                    \n@param s3DestinationConfiguration [Deprecated] The destination in Amazon S3. You can specify only one destination.", "setterMethodName" : "setS3DestinationConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                    [Deprecated] The destination in Amazon S3. You can specify only one destination.

                    ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExtendedS3DestinationConfiguration", "beanStyleSetterMethodName" : "setExtendedS3DestinationConfiguration", "c2jName" : "ExtendedS3DestinationConfiguration", "c2jShape" : "ExtendedS3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    The destination in Amazon S3. You can specify only one destination.

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

                    The destination in Amazon S3. You can specify only one destination.

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

                    The destination in Amazon S3. You can specify only one destination.

                    \n@param extendedS3DestinationConfiguration The destination in Amazon S3. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationConfiguration", "getterDocumentation" : "

                    The destination in Amazon S3. You can specify only one destination.

                    \n@return The destination in Amazon S3. You can specify only one destination.", "getterModel" : { "returnType" : "ExtendedS3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

                    The destination in Amazon S3. You can specify only one destination.

                    \n@param extendedS3DestinationConfiguration The destination in Amazon S3. You can specify only one destination.", "setterMethodName" : "setExtendedS3DestinationConfiguration", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationConfiguration", "variableName" : "extendedS3DestinationConfiguration", "variableType" : "ExtendedS3DestinationConfiguration", "documentation" : null, "simpleType" : "ExtendedS3DestinationConfiguration", "variableSetterType" : "ExtendedS3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationConfiguration", "variableName" : "extendedS3DestinationConfiguration", "variableType" : "ExtendedS3DestinationConfiguration", "documentation" : "

                    The destination in Amazon S3. You can specify only one destination.

                    ", "simpleType" : "ExtendedS3DestinationConfiguration", "variableSetterType" : "ExtendedS3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftDestinationConfiguration", "beanStyleSetterMethodName" : "setRedshiftDestinationConfiguration", "c2jName" : "RedshiftDestinationConfiguration", "c2jShape" : "RedshiftDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    The destination in Amazon Redshift. You can specify only one destination.

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

                    The destination in Amazon Redshift. You can specify only one destination.

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

                    The destination in Amazon Redshift. You can specify only one destination.

                    \n@param redshiftDestinationConfiguration The destination in Amazon Redshift. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationConfiguration", "getterDocumentation" : "

                    The destination in Amazon Redshift. You can specify only one destination.

                    \n@return The destination in Amazon Redshift. You can specify only one destination.", "getterModel" : { "returnType" : "RedshiftDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

                    The destination in Amazon Redshift. You can specify only one destination.

                    \n@param redshiftDestinationConfiguration The destination in Amazon Redshift. You can specify only one destination.", "setterMethodName" : "setRedshiftDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationConfiguration", "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "documentation" : null, "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationConfiguration", "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "documentation" : "

                    The destination in Amazon Redshift. You can specify only one destination.

                    ", "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElasticsearchDestinationConfiguration", "beanStyleSetterMethodName" : "setElasticsearchDestinationConfiguration", "c2jName" : "ElasticsearchDestinationConfiguration", "c2jShape" : "ElasticsearchDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    The destination in Amazon ES. You can specify only one destination.

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

                    The destination in Amazon ES. You can specify only one destination.

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

                    The destination in Amazon ES. You can specify only one destination.

                    \n@param elasticsearchDestinationConfiguration The destination in Amazon ES. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationConfiguration", "getterDocumentation" : "

                    The destination in Amazon ES. You can specify only one destination.

                    \n@return The destination in Amazon ES. You can specify only one destination.", "getterModel" : { "returnType" : "ElasticsearchDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

                    The destination in Amazon ES. You can specify only one destination.

                    \n@param elasticsearchDestinationConfiguration The destination in Amazon ES. You can specify only one destination.", "setterMethodName" : "setElasticsearchDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "documentation" : null, "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "documentation" : "

                    The destination in Amazon ES. You can specify only one destination.

                    ", "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSplunkDestinationConfiguration", "beanStyleSetterMethodName" : "setSplunkDestinationConfiguration", "c2jName" : "SplunkDestinationConfiguration", "c2jShape" : "SplunkDestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    The destination in Splunk. You can specify only one destination.

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

                    The destination in Splunk. You can specify only one destination.

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

                    The destination in Splunk. You can specify only one destination.

                    \n@param splunkDestinationConfiguration The destination in Splunk. You can specify only one destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationConfiguration", "getterDocumentation" : "

                    The destination in Splunk. You can specify only one destination.

                    \n@return The destination in Splunk. You can specify only one destination.", "getterModel" : { "returnType" : "SplunkDestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationConfiguration", "sensitive" : false, "setterDocumentation" : "

                    The destination in Splunk. You can specify only one destination.

                    \n@param splunkDestinationConfiguration The destination in Splunk. You can specify only one destination.", "setterMethodName" : "setSplunkDestinationConfiguration", "setterModel" : { "variableDeclarationType" : "SplunkDestinationConfiguration", "variableName" : "splunkDestinationConfiguration", "variableType" : "SplunkDestinationConfiguration", "documentation" : null, "simpleType" : "SplunkDestinationConfiguration", "variableSetterType" : "SplunkDestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationConfiguration", "variableName" : "splunkDestinationConfiguration", "variableType" : "SplunkDestinationConfiguration", "documentation" : "

                    The destination in Splunk. You can specify only one destination.

                    ", "simpleType" : "SplunkDestinationConfiguration", "variableSetterType" : "SplunkDestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagDeliveryStreamInputTagList", "defaultConsumerFluentSetterDocumentation" : "

                    A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.

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

                    A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.

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

                    A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.

                    \n@param tags A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                    A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.

                    \n

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

                    \n@return A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

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

                    A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.

                    \n@param tags A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                    A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

                    You can specify up to 50 tags when creating a delivery stream.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName" ], "shapeName" : "CreateDeliveryStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateDeliveryStreamRequest", "variableName" : "createDeliveryStreamRequest", "variableType" : "CreateDeliveryStreamRequest", "documentation" : null, "simpleType" : "CreateDeliveryStreamRequest", "variableSetterType" : "CreateDeliveryStreamRequest" }, "wrapper" : false }, "CreateDeliveryStreamResponse" : { "c2jName" : "CreateDeliveryStreamOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamARN", "beanStyleSetterMethodName" : "setDeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                    The ARN of the delivery 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 #deliveryStreamARN(String)}.\n@param deliveryStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamARN(String)", "deprecated" : false, "documentation" : "

                    The ARN of the delivery stream.

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

                    The ARN of the delivery stream.

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

                    The ARN of the delivery stream.

                    \n@return The ARN of the delivery 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" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamARN", "sensitive" : false, "setterDocumentation" : "

                    The ARN of the delivery stream.

                    \n@param deliveryStreamARN The ARN of the delivery stream.", "setterMethodName" : "setDeliveryStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "

                    The ARN of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamARN" : { "beanStyleGetterMethodName" : "getDeliveryStreamARN", "beanStyleSetterMethodName" : "setDeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                    The ARN of the delivery 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 #deliveryStreamARN(String)}.\n@param deliveryStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamARN(String)", "deprecated" : false, "documentation" : "

                    The ARN of the delivery stream.

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

                    The ARN of the delivery stream.

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

                    The ARN of the delivery stream.

                    \n@return The ARN of the delivery 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" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamARN", "sensitive" : false, "setterDocumentation" : "

                    The ARN of the delivery stream.

                    \n@param deliveryStreamARN The ARN of the delivery stream.", "setterMethodName" : "setDeliveryStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "

                    The ARN of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamARN", "beanStyleSetterMethodName" : "setDeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                    The ARN of the delivery 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 #deliveryStreamARN(String)}.\n@param deliveryStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamARN(String)", "deprecated" : false, "documentation" : "

                    The ARN of the delivery stream.

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

                    The ARN of the delivery stream.

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

                    The ARN of the delivery stream.

                    \n@return The ARN of the delivery 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" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamARN", "sensitive" : false, "setterDocumentation" : "

                    The ARN of the delivery stream.

                    \n@param deliveryStreamARN The ARN of the delivery stream.", "setterMethodName" : "setDeliveryStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "

                    The ARN of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateDeliveryStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateDeliveryStreamResponse", "variableName" : "createDeliveryStreamResponse", "variableType" : "CreateDeliveryStreamResponse", "documentation" : null, "simpleType" : "CreateDeliveryStreamResponse", "variableSetterType" : "CreateDeliveryStreamResponse" }, "wrapper" : false }, "DataFormatConversionConfiguration" : { "c2jName" : "DataFormatConversionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Specifies that you want Kinesis Data Firehose to convert data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. Kinesis Data Firehose uses the serializer and deserializer that you specify, in addition to the column information from the AWS Glue table, to deserialize your input data from JSON and then serialize it to the Parquet or ORC format. For more information, see Kinesis Data Firehose Record Format Conversion.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSchemaConfiguration", "beanStyleSetterMethodName" : "setSchemaConfiguration", "c2jName" : "SchemaConfiguration", "c2jShape" : "SchemaConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

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

                    Specifies the AWS Glue Data Catalog table that contains the column information.

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

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@param schemaConfiguration Specifies the AWS Glue Data Catalog table that contains the column information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schemaConfiguration", "getterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@return Specifies the AWS Glue Data Catalog table that contains the column information.", "getterModel" : { "returnType" : "SchemaConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SchemaConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SchemaConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SchemaConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@param schemaConfiguration Specifies the AWS Glue Data Catalog table that contains the column information.", "setterMethodName" : "setSchemaConfiguration", "setterModel" : { "variableDeclarationType" : "SchemaConfiguration", "variableName" : "schemaConfiguration", "variableType" : "SchemaConfiguration", "documentation" : null, "simpleType" : "SchemaConfiguration", "variableSetterType" : "SchemaConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SchemaConfiguration", "variableName" : "schemaConfiguration", "variableType" : "SchemaConfiguration", "documentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    ", "simpleType" : "SchemaConfiguration", "variableSetterType" : "SchemaConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInputFormatConfiguration", "beanStyleSetterMethodName" : "setInputFormatConfiguration", "c2jName" : "InputFormatConfiguration", "c2jShape" : "InputFormatConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

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

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

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

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@param inputFormatConfiguration Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inputFormatConfiguration", "getterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@return Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.", "getterModel" : { "returnType" : "InputFormatConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InputFormatConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InputFormatConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InputFormatConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@param inputFormatConfiguration Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.", "setterMethodName" : "setInputFormatConfiguration", "setterModel" : { "variableDeclarationType" : "InputFormatConfiguration", "variableName" : "inputFormatConfiguration", "variableType" : "InputFormatConfiguration", "documentation" : null, "simpleType" : "InputFormatConfiguration", "variableSetterType" : "InputFormatConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InputFormatConfiguration", "variableName" : "inputFormatConfiguration", "variableType" : "InputFormatConfiguration", "documentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    ", "simpleType" : "InputFormatConfiguration", "variableSetterType" : "InputFormatConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOutputFormatConfiguration", "beanStyleSetterMethodName" : "setOutputFormatConfiguration", "c2jName" : "OutputFormatConfiguration", "c2jShape" : "OutputFormatConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

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

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

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

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@param outputFormatConfiguration Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputFormatConfiguration", "getterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@return Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.", "getterModel" : { "returnType" : "OutputFormatConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputFormatConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputFormatConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputFormatConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@param outputFormatConfiguration Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.", "setterMethodName" : "setOutputFormatConfiguration", "setterModel" : { "variableDeclarationType" : "OutputFormatConfiguration", "variableName" : "outputFormatConfiguration", "variableType" : "OutputFormatConfiguration", "documentation" : null, "simpleType" : "OutputFormatConfiguration", "variableSetterType" : "OutputFormatConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputFormatConfiguration", "variableName" : "outputFormatConfiguration", "variableType" : "OutputFormatConfiguration", "documentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    ", "simpleType" : "OutputFormatConfiguration", "variableSetterType" : "OutputFormatConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

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

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@param enabled Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@return Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.", "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, "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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@param enabled Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.", "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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

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

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@param enabled Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@return Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.", "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, "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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@param enabled Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.", "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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "InputFormatConfiguration" : { "beanStyleGetterMethodName" : "getInputFormatConfiguration", "beanStyleSetterMethodName" : "setInputFormatConfiguration", "c2jName" : "InputFormatConfiguration", "c2jShape" : "InputFormatConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

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

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

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

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@param inputFormatConfiguration Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inputFormatConfiguration", "getterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@return Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.", "getterModel" : { "returnType" : "InputFormatConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InputFormatConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InputFormatConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InputFormatConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@param inputFormatConfiguration Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.", "setterMethodName" : "setInputFormatConfiguration", "setterModel" : { "variableDeclarationType" : "InputFormatConfiguration", "variableName" : "inputFormatConfiguration", "variableType" : "InputFormatConfiguration", "documentation" : null, "simpleType" : "InputFormatConfiguration", "variableSetterType" : "InputFormatConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InputFormatConfiguration", "variableName" : "inputFormatConfiguration", "variableType" : "InputFormatConfiguration", "documentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    ", "simpleType" : "InputFormatConfiguration", "variableSetterType" : "InputFormatConfiguration" }, "xmlNameSpaceUri" : null }, "OutputFormatConfiguration" : { "beanStyleGetterMethodName" : "getOutputFormatConfiguration", "beanStyleSetterMethodName" : "setOutputFormatConfiguration", "c2jName" : "OutputFormatConfiguration", "c2jShape" : "OutputFormatConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

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

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

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

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@param outputFormatConfiguration Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputFormatConfiguration", "getterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@return Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.", "getterModel" : { "returnType" : "OutputFormatConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputFormatConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputFormatConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputFormatConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@param outputFormatConfiguration Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.", "setterMethodName" : "setOutputFormatConfiguration", "setterModel" : { "variableDeclarationType" : "OutputFormatConfiguration", "variableName" : "outputFormatConfiguration", "variableType" : "OutputFormatConfiguration", "documentation" : null, "simpleType" : "OutputFormatConfiguration", "variableSetterType" : "OutputFormatConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputFormatConfiguration", "variableName" : "outputFormatConfiguration", "variableType" : "OutputFormatConfiguration", "documentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    ", "simpleType" : "OutputFormatConfiguration", "variableSetterType" : "OutputFormatConfiguration" }, "xmlNameSpaceUri" : null }, "SchemaConfiguration" : { "beanStyleGetterMethodName" : "getSchemaConfiguration", "beanStyleSetterMethodName" : "setSchemaConfiguration", "c2jName" : "SchemaConfiguration", "c2jShape" : "SchemaConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

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

                    Specifies the AWS Glue Data Catalog table that contains the column information.

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

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@param schemaConfiguration Specifies the AWS Glue Data Catalog table that contains the column information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schemaConfiguration", "getterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@return Specifies the AWS Glue Data Catalog table that contains the column information.", "getterModel" : { "returnType" : "SchemaConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SchemaConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SchemaConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SchemaConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@param schemaConfiguration Specifies the AWS Glue Data Catalog table that contains the column information.", "setterMethodName" : "setSchemaConfiguration", "setterModel" : { "variableDeclarationType" : "SchemaConfiguration", "variableName" : "schemaConfiguration", "variableType" : "SchemaConfiguration", "documentation" : null, "simpleType" : "SchemaConfiguration", "variableSetterType" : "SchemaConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SchemaConfiguration", "variableName" : "schemaConfiguration", "variableType" : "SchemaConfiguration", "documentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    ", "simpleType" : "SchemaConfiguration", "variableSetterType" : "SchemaConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSchemaConfiguration", "beanStyleSetterMethodName" : "setSchemaConfiguration", "c2jName" : "SchemaConfiguration", "c2jShape" : "SchemaConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

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

                    Specifies the AWS Glue Data Catalog table that contains the column information.

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

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@param schemaConfiguration Specifies the AWS Glue Data Catalog table that contains the column information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schemaConfiguration", "getterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@return Specifies the AWS Glue Data Catalog table that contains the column information.", "getterModel" : { "returnType" : "SchemaConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SchemaConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SchemaConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SchemaConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    \n@param schemaConfiguration Specifies the AWS Glue Data Catalog table that contains the column information.", "setterMethodName" : "setSchemaConfiguration", "setterModel" : { "variableDeclarationType" : "SchemaConfiguration", "variableName" : "schemaConfiguration", "variableType" : "SchemaConfiguration", "documentation" : null, "simpleType" : "SchemaConfiguration", "variableSetterType" : "SchemaConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SchemaConfiguration", "variableName" : "schemaConfiguration", "variableType" : "SchemaConfiguration", "documentation" : "

                    Specifies the AWS Glue Data Catalog table that contains the column information.

                    ", "simpleType" : "SchemaConfiguration", "variableSetterType" : "SchemaConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInputFormatConfiguration", "beanStyleSetterMethodName" : "setInputFormatConfiguration", "c2jName" : "InputFormatConfiguration", "c2jShape" : "InputFormatConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

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

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

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

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@param inputFormatConfiguration Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "inputFormatConfiguration", "getterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@return Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.", "getterModel" : { "returnType" : "InputFormatConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InputFormatConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "InputFormatConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InputFormatConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    \n@param inputFormatConfiguration Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.", "setterMethodName" : "setInputFormatConfiguration", "setterModel" : { "variableDeclarationType" : "InputFormatConfiguration", "variableName" : "inputFormatConfiguration", "variableType" : "InputFormatConfiguration", "documentation" : null, "simpleType" : "InputFormatConfiguration", "variableSetterType" : "InputFormatConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InputFormatConfiguration", "variableName" : "inputFormatConfiguration", "variableType" : "InputFormatConfiguration", "documentation" : "

                    Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON.

                    ", "simpleType" : "InputFormatConfiguration", "variableSetterType" : "InputFormatConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOutputFormatConfiguration", "beanStyleSetterMethodName" : "setOutputFormatConfiguration", "c2jName" : "OutputFormatConfiguration", "c2jShape" : "OutputFormatConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

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

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

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

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@param outputFormatConfiguration Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "outputFormatConfiguration", "getterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@return Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.", "getterModel" : { "returnType" : "OutputFormatConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OutputFormatConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OutputFormatConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OutputFormatConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    \n@param outputFormatConfiguration Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.", "setterMethodName" : "setOutputFormatConfiguration", "setterModel" : { "variableDeclarationType" : "OutputFormatConfiguration", "variableName" : "outputFormatConfiguration", "variableType" : "OutputFormatConfiguration", "documentation" : null, "simpleType" : "OutputFormatConfiguration", "variableSetterType" : "OutputFormatConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OutputFormatConfiguration", "variableName" : "outputFormatConfiguration", "variableType" : "OutputFormatConfiguration", "documentation" : "

                    Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format.

                    ", "simpleType" : "OutputFormatConfiguration", "variableSetterType" : "OutputFormatConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

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

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@param enabled Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@return Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.", "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, "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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    \n@param enabled Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.", "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" : "

                    Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DataFormatConversionConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "wrapper" : false }, "DeleteDeliveryStreamRequest" : { "c2jName" : "DeleteDeliveryStreamInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteDeliveryStream", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.DeleteDeliveryStream", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName" ], "shapeName" : "DeleteDeliveryStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteDeliveryStreamRequest", "variableName" : "deleteDeliveryStreamRequest", "variableType" : "DeleteDeliveryStreamRequest", "documentation" : null, "simpleType" : "DeleteDeliveryStreamRequest", "variableSetterType" : "DeleteDeliveryStreamRequest" }, "wrapper" : false }, "DeleteDeliveryStreamResponse" : { "c2jName" : "DeleteDeliveryStreamOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteDeliveryStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteDeliveryStreamResponse", "variableName" : "deleteDeliveryStreamResponse", "variableType" : "DeleteDeliveryStreamResponse", "documentation" : null, "simpleType" : "DeleteDeliveryStreamResponse", "variableSetterType" : "DeleteDeliveryStreamResponse" }, "wrapper" : false }, "DeliveryStreamDescription" : { "c2jName" : "DeliveryStreamDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Contains information about a delivery stream.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                    The name of the delivery stream.

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

                    The name of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamARN", "beanStyleSetterMethodName" : "setDeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                    The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                    The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                    \n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamARN", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                    \n@return The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamARN", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                    \n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDeliveryStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStreamStatus", "c2jName" : "DeliveryStreamStatus", "c2jShape" : "DeliveryStreamStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The status of the delivery 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 #deliveryStreamStatusAsString(String)}.\n@param deliveryStreamStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamStatus(String)", "deprecated" : false, "documentation" : "

                    The status of the delivery stream.

                    ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamStatus", "fluentEnumSetterMethodName" : "deliveryStreamStatus", "fluentGetterMethodName" : "deliveryStreamStatusAsString", "fluentSetterDocumentation" : "

                    The status of the delivery stream.

                    \n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamStatus", "fluentSetterMethodName" : "deliveryStreamStatus", "getterDocumentation" : "

                    The status of the delivery stream.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamStatus} will return {@link DeliveryStreamStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamStatusAsString}.\n

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

                    The status of the delivery stream.

                    \n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus", "setterMethodName" : "setDeliveryStreamStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamStatus", "variableType" : "String", "documentation" : "

                    The status of the delivery stream.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamEncryptionConfiguration", "beanStyleSetterMethodName" : "setDeliveryStreamEncryptionConfiguration", "c2jName" : "DeliveryStreamEncryptionConfiguration", "c2jShape" : "DeliveryStreamEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    Indicates the server-side encryption (SSE) status for the delivery stream.

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

                    Indicates the server-side encryption (SSE) status for the delivery stream.

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

                    Indicates the server-side encryption (SSE) status for the delivery stream.

                    \n@param deliveryStreamEncryptionConfiguration Indicates the server-side encryption (SSE) status for the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamEncryptionConfiguration", "getterDocumentation" : "

                    Indicates the server-side encryption (SSE) status for the delivery stream.

                    \n@return Indicates the server-side encryption (SSE) status for the delivery stream.", "getterModel" : { "returnType" : "DeliveryStreamEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeliveryStreamEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                    Indicates the server-side encryption (SSE) status for the delivery stream.

                    \n@param deliveryStreamEncryptionConfiguration Indicates the server-side encryption (SSE) status for the delivery stream.", "setterMethodName" : "setDeliveryStreamEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "DeliveryStreamEncryptionConfiguration", "variableName" : "deliveryStreamEncryptionConfiguration", "variableType" : "DeliveryStreamEncryptionConfiguration", "documentation" : null, "simpleType" : "DeliveryStreamEncryptionConfiguration", "variableSetterType" : "DeliveryStreamEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeliveryStreamEncryptionConfiguration", "variableName" : "deliveryStreamEncryptionConfiguration", "variableType" : "DeliveryStreamEncryptionConfiguration", "documentation" : "

                    Indicates the server-side encryption (SSE) status for the delivery stream.

                    ", "simpleType" : "DeliveryStreamEncryptionConfiguration", "variableSetterType" : "DeliveryStreamEncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

                    The delivery stream type. This can be one of the following values:

                    • DirectPut: Provider applications access the delivery stream directly.

                    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

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

                    The delivery stream type. This can be one of the following values:

                    • DirectPut: Provider applications access the delivery stream directly.

                    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                    ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

                    The delivery stream type. This can be one of the following values:

                    • DirectPut: Provider applications access the delivery stream directly.

                    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                    \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                    • DirectPut: Provider applications access the delivery stream directly.

                    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                    • \n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

                      The delivery stream type. This can be one of the following values:

                      • DirectPut: Provider applications access the delivery stream directly.

                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                      \n

                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

                      \n@return The delivery stream type. This can be one of the following values:

                      • DirectPut: Provider applications access the delivery stream directly.

                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                      • \n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

                        The delivery stream type. This can be one of the following values:

                        • DirectPut: Provider applications access the delivery stream directly.

                        • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                        \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                        • DirectPut: Provider applications access the delivery stream directly.

                        • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                        • \n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

                          The delivery stream type. This can be one of the following values:

                          • DirectPut: Provider applications access the delivery stream directly.

                          • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "DeliveryStreamVersionId", "defaultConsumerFluentSetterDocumentation" : "

                          Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery 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 #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                          Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

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

                          Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                          \n@param versionId Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                          Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                          \n@return Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery 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" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                          Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                          \n@param versionId Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                          Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateTimestamp", "beanStyleSetterMethodName" : "setCreateTimestamp", "c2jName" : "CreateTimestamp", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                          The date and time that the delivery stream was created.

                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createTimestamp(Instant)}.\n@param createTimestamp 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 #createTimestamp(Instant)", "deprecated" : false, "documentation" : "

                          The date and time that the delivery stream was created.

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

                          The date and time that the delivery stream was created.

                          \n@param createTimestamp The date and time that the delivery stream was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTimestamp", "getterDocumentation" : "

                          The date and time that the delivery stream was created.

                          \n@return The date and time that the delivery stream was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateTimestamp", "sensitive" : false, "setterDocumentation" : "

                          The date and time that the delivery stream was created.

                          \n@param createTimestamp The date and time that the delivery stream was created.", "setterMethodName" : "setCreateTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                          The date and time that the delivery stream was created.

                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastUpdateTimestamp", "beanStyleSetterMethodName" : "setLastUpdateTimestamp", "c2jName" : "LastUpdateTimestamp", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                          The date and time that the delivery stream was last updated.

                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdateTimestamp(Instant)}.\n@param lastUpdateTimestamp 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 #lastUpdateTimestamp(Instant)", "deprecated" : false, "documentation" : "

                          The date and time that the delivery stream was last updated.

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

                          The date and time that the delivery stream was last updated.

                          \n@param lastUpdateTimestamp The date and time that the delivery stream was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdateTimestamp", "getterDocumentation" : "

                          The date and time that the delivery stream was last updated.

                          \n@return The date and time that the delivery stream was last updated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUpdateTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdateTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdateTimestamp", "sensitive" : false, "setterDocumentation" : "

                          The date and time that the delivery stream was last updated.

                          \n@param lastUpdateTimestamp The date and time that the delivery stream was last updated.", "setterMethodName" : "setLastUpdateTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdateTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdateTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                          The date and time that the delivery stream was last updated.

                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSource", "beanStyleSetterMethodName" : "setSource", "c2jName" : "Source", "c2jShape" : "SourceDescription", "defaultConsumerFluentSetterDocumentation" : "

                          If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

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

                          If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

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

                          If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                          \n@param source If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "source", "getterDocumentation" : "

                          If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                          \n@return If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.", "getterModel" : { "returnType" : "SourceDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Source", "sensitive" : false, "setterDocumentation" : "

                          If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                          \n@param source If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.", "setterMethodName" : "setSource", "setterModel" : { "variableDeclarationType" : "SourceDescription", "variableName" : "source", "variableType" : "SourceDescription", "documentation" : null, "simpleType" : "SourceDescription", "variableSetterType" : "SourceDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SourceDescription", "variableName" : "source", "variableType" : "SourceDescription", "documentation" : "

                          If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                          ", "simpleType" : "SourceDescription", "variableSetterType" : "SourceDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestinations", "beanStyleSetterMethodName" : "setDestinations", "c2jName" : "Destinations", "c2jShape" : "DestinationDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

                          The destinations.

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

                          The destinations.

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

                          The destinations.

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

                          The destinations.

                          \n

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

                          \n@return The destinations.", "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" : "Destinations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destinations", "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" : "DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DestinationDescription.Builder} avoiding the need to create one manually via {@link DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #member(DestinationDescription)}.\n@param member a consumer that will call methods on {@link DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DestinationDescription)", "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" : "DestinationDescription", "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, "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" : "DestinationDescription", "variableName" : "member", "variableType" : "DestinationDescription", "documentation" : null, "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DestinationDescription", "variableName" : "member", "variableType" : "DestinationDescription", "documentation" : "", "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DestinationDescription", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DestinationDescription", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Destinations", "sensitive" : false, "setterDocumentation" : "

                          The destinations.

                          \n@param destinations The destinations.", "setterMethodName" : "setDestinations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "destinations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "destinations", "variableType" : "java.util.List", "documentation" : "

                          The destinations.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasMoreDestinations", "beanStyleSetterMethodName" : "setHasMoreDestinations", "c2jName" : "HasMoreDestinations", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                          Indicates whether there are more destinations available to list.

                          \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 #hasMoreDestinations(Boolean)}.\n@param hasMoreDestinations 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 #hasMoreDestinations(Boolean)", "deprecated" : false, "documentation" : "

                          Indicates whether there are more destinations available to list.

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

                          Indicates whether there are more destinations available to list.

                          \n@param hasMoreDestinations Indicates whether there are more destinations available to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreDestinations", "getterDocumentation" : "

                          Indicates whether there are more destinations available to list.

                          \n@return Indicates whether there are more destinations available to list.", "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" : "HasMoreDestinations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreDestinations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreDestinations", "sensitive" : false, "setterDocumentation" : "

                          Indicates whether there are more destinations available to list.

                          \n@param hasMoreDestinations Indicates whether there are more destinations available to list.", "setterMethodName" : "setHasMoreDestinations", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "documentation" : "

                          Indicates whether there are more destinations available to list.

                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateTimestamp" : { "beanStyleGetterMethodName" : "getCreateTimestamp", "beanStyleSetterMethodName" : "setCreateTimestamp", "c2jName" : "CreateTimestamp", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                          The date and time that the delivery stream was created.

                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createTimestamp(Instant)}.\n@param createTimestamp 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 #createTimestamp(Instant)", "deprecated" : false, "documentation" : "

                          The date and time that the delivery stream was created.

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

                          The date and time that the delivery stream was created.

                          \n@param createTimestamp The date and time that the delivery stream was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTimestamp", "getterDocumentation" : "

                          The date and time that the delivery stream was created.

                          \n@return The date and time that the delivery stream was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateTimestamp", "sensitive" : false, "setterDocumentation" : "

                          The date and time that the delivery stream was created.

                          \n@param createTimestamp The date and time that the delivery stream was created.", "setterMethodName" : "setCreateTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                          The date and time that the delivery stream was created.

                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "DeliveryStreamARN" : { "beanStyleGetterMethodName" : "getDeliveryStreamARN", "beanStyleSetterMethodName" : "setDeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                          The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                          The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                          The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                          \n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamARN", "getterDocumentation" : "

                          The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                          \n@return The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamARN", "sensitive" : false, "setterDocumentation" : "

                          The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                          \n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDeliveryStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "

                          The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeliveryStreamEncryptionConfiguration" : { "beanStyleGetterMethodName" : "getDeliveryStreamEncryptionConfiguration", "beanStyleSetterMethodName" : "setDeliveryStreamEncryptionConfiguration", "c2jName" : "DeliveryStreamEncryptionConfiguration", "c2jShape" : "DeliveryStreamEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                          Indicates the server-side encryption (SSE) status for the delivery stream.

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

                          Indicates the server-side encryption (SSE) status for the delivery stream.

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

                          Indicates the server-side encryption (SSE) status for the delivery stream.

                          \n@param deliveryStreamEncryptionConfiguration Indicates the server-side encryption (SSE) status for the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamEncryptionConfiguration", "getterDocumentation" : "

                          Indicates the server-side encryption (SSE) status for the delivery stream.

                          \n@return Indicates the server-side encryption (SSE) status for the delivery stream.", "getterModel" : { "returnType" : "DeliveryStreamEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeliveryStreamEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                          Indicates the server-side encryption (SSE) status for the delivery stream.

                          \n@param deliveryStreamEncryptionConfiguration Indicates the server-side encryption (SSE) status for the delivery stream.", "setterMethodName" : "setDeliveryStreamEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "DeliveryStreamEncryptionConfiguration", "variableName" : "deliveryStreamEncryptionConfiguration", "variableType" : "DeliveryStreamEncryptionConfiguration", "documentation" : null, "simpleType" : "DeliveryStreamEncryptionConfiguration", "variableSetterType" : "DeliveryStreamEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeliveryStreamEncryptionConfiguration", "variableName" : "deliveryStreamEncryptionConfiguration", "variableType" : "DeliveryStreamEncryptionConfiguration", "documentation" : "

                          Indicates the server-side encryption (SSE) status for the delivery stream.

                          ", "simpleType" : "DeliveryStreamEncryptionConfiguration", "variableSetterType" : "DeliveryStreamEncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                          The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                          The name of the delivery stream.

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

                          The name of the delivery stream.

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

                          The name of the delivery stream.

                          \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                          The name of the delivery stream.

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

                          The name of the delivery stream.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeliveryStreamStatus" : { "beanStyleGetterMethodName" : "getDeliveryStreamStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStreamStatus", "c2jName" : "DeliveryStreamStatus", "c2jShape" : "DeliveryStreamStatus", "defaultConsumerFluentSetterDocumentation" : "

                          The status of the delivery 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 #deliveryStreamStatusAsString(String)}.\n@param deliveryStreamStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamStatus(String)", "deprecated" : false, "documentation" : "

                          The status of the delivery stream.

                          ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamStatus", "fluentEnumSetterMethodName" : "deliveryStreamStatus", "fluentGetterMethodName" : "deliveryStreamStatusAsString", "fluentSetterDocumentation" : "

                          The status of the delivery stream.

                          \n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamStatus", "fluentSetterMethodName" : "deliveryStreamStatus", "getterDocumentation" : "

                          The status of the delivery stream.

                          \n

                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamStatus} will return {@link DeliveryStreamStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamStatusAsString}.\n

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

                          The status of the delivery stream.

                          \n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus", "setterMethodName" : "setDeliveryStreamStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamStatus", "variableType" : "String", "documentation" : "

                          The status of the delivery stream.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeliveryStreamType" : { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

                          The delivery stream type. This can be one of the following values:

                          • DirectPut: Provider applications access the delivery stream directly.

                          • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

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

                          The delivery stream type. This can be one of the following values:

                          • DirectPut: Provider applications access the delivery stream directly.

                          • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                          ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

                          The delivery stream type. This can be one of the following values:

                          • DirectPut: Provider applications access the delivery stream directly.

                          • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                          \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                          • DirectPut: Provider applications access the delivery stream directly.

                          • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                          • \n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

                            The delivery stream type. This can be one of the following values:

                            • DirectPut: Provider applications access the delivery stream directly.

                            • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                            \n

                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

                            \n@return The delivery stream type. This can be one of the following values:

                            • DirectPut: Provider applications access the delivery stream directly.

                            • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                            • \n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

                              The delivery stream type. This can be one of the following values:

                              • DirectPut: Provider applications access the delivery stream directly.

                              • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                              \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                              • DirectPut: Provider applications access the delivery stream directly.

                              • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                              • \n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

                                The delivery stream type. This can be one of the following values:

                                • DirectPut: Provider applications access the delivery stream directly.

                                • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Destinations" : { "beanStyleGetterMethodName" : "getDestinations", "beanStyleSetterMethodName" : "setDestinations", "c2jName" : "Destinations", "c2jShape" : "DestinationDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

                                The destinations.

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

                                The destinations.

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

                                The destinations.

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

                                The destinations.

                                \n

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

                                \n@return The destinations.", "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" : "Destinations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destinations", "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" : "DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DestinationDescription.Builder} avoiding the need to create one manually via {@link DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #member(DestinationDescription)}.\n@param member a consumer that will call methods on {@link DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DestinationDescription)", "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" : "DestinationDescription", "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, "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" : "DestinationDescription", "variableName" : "member", "variableType" : "DestinationDescription", "documentation" : null, "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DestinationDescription", "variableName" : "member", "variableType" : "DestinationDescription", "documentation" : "", "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DestinationDescription", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DestinationDescription", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Destinations", "sensitive" : false, "setterDocumentation" : "

                                The destinations.

                                \n@param destinations The destinations.", "setterMethodName" : "setDestinations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "destinations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "destinations", "variableType" : "java.util.List", "documentation" : "

                                The destinations.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "HasMoreDestinations" : { "beanStyleGetterMethodName" : "getHasMoreDestinations", "beanStyleSetterMethodName" : "setHasMoreDestinations", "c2jName" : "HasMoreDestinations", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                Indicates whether there are more destinations available to list.

                                \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 #hasMoreDestinations(Boolean)}.\n@param hasMoreDestinations 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 #hasMoreDestinations(Boolean)", "deprecated" : false, "documentation" : "

                                Indicates whether there are more destinations available to list.

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

                                Indicates whether there are more destinations available to list.

                                \n@param hasMoreDestinations Indicates whether there are more destinations available to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreDestinations", "getterDocumentation" : "

                                Indicates whether there are more destinations available to list.

                                \n@return Indicates whether there are more destinations available to list.", "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" : "HasMoreDestinations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreDestinations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreDestinations", "sensitive" : false, "setterDocumentation" : "

                                Indicates whether there are more destinations available to list.

                                \n@param hasMoreDestinations Indicates whether there are more destinations available to list.", "setterMethodName" : "setHasMoreDestinations", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "documentation" : "

                                Indicates whether there are more destinations available to list.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "LastUpdateTimestamp" : { "beanStyleGetterMethodName" : "getLastUpdateTimestamp", "beanStyleSetterMethodName" : "setLastUpdateTimestamp", "c2jName" : "LastUpdateTimestamp", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date and time that the delivery stream was last updated.

                                \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdateTimestamp(Instant)}.\n@param lastUpdateTimestamp 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 #lastUpdateTimestamp(Instant)", "deprecated" : false, "documentation" : "

                                The date and time that the delivery stream was last updated.

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

                                The date and time that the delivery stream was last updated.

                                \n@param lastUpdateTimestamp The date and time that the delivery stream was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdateTimestamp", "getterDocumentation" : "

                                The date and time that the delivery stream was last updated.

                                \n@return The date and time that the delivery stream was last updated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUpdateTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdateTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdateTimestamp", "sensitive" : false, "setterDocumentation" : "

                                The date and time that the delivery stream was last updated.

                                \n@param lastUpdateTimestamp The date and time that the delivery stream was last updated.", "setterMethodName" : "setLastUpdateTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdateTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdateTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                                The date and time that the delivery stream was last updated.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Source" : { "beanStyleGetterMethodName" : "getSource", "beanStyleSetterMethodName" : "setSource", "c2jName" : "Source", "c2jShape" : "SourceDescription", "defaultConsumerFluentSetterDocumentation" : "

                                If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

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

                                If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

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

                                If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                \n@param source If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "source", "getterDocumentation" : "

                                If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                \n@return If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.", "getterModel" : { "returnType" : "SourceDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Source", "sensitive" : false, "setterDocumentation" : "

                                If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                \n@param source If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.", "setterMethodName" : "setSource", "setterModel" : { "variableDeclarationType" : "SourceDescription", "variableName" : "source", "variableType" : "SourceDescription", "documentation" : null, "simpleType" : "SourceDescription", "variableSetterType" : "SourceDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SourceDescription", "variableName" : "source", "variableType" : "SourceDescription", "documentation" : "

                                If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                ", "simpleType" : "SourceDescription", "variableSetterType" : "SourceDescription" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "DeliveryStreamVersionId", "defaultConsumerFluentSetterDocumentation" : "

                                Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery 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 #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

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

                                Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                \n@param versionId Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                \n@return Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery 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" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                \n@param versionId Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                The name of the delivery stream.

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

                                The name of the delivery stream.

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

                                The name of the delivery stream.

                                \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                The name of the delivery stream.

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

                                The name of the delivery stream.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamARN", "beanStyleSetterMethodName" : "setDeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                                The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                \n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamARN", "getterDocumentation" : "

                                The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                \n@return The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamARN", "sensitive" : false, "setterDocumentation" : "

                                The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                \n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDeliveryStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStreamStatus", "c2jName" : "DeliveryStreamStatus", "c2jShape" : "DeliveryStreamStatus", "defaultConsumerFluentSetterDocumentation" : "

                                The status of the delivery 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 #deliveryStreamStatusAsString(String)}.\n@param deliveryStreamStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamStatus(String)", "deprecated" : false, "documentation" : "

                                The status of the delivery stream.

                                ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamStatus", "fluentEnumSetterMethodName" : "deliveryStreamStatus", "fluentGetterMethodName" : "deliveryStreamStatusAsString", "fluentSetterDocumentation" : "

                                The status of the delivery stream.

                                \n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamStatus", "fluentSetterMethodName" : "deliveryStreamStatus", "getterDocumentation" : "

                                The status of the delivery stream.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamStatus} will return {@link DeliveryStreamStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamStatusAsString}.\n

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

                                The status of the delivery stream.

                                \n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus", "setterMethodName" : "setDeliveryStreamStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamStatus", "variableType" : "String", "documentation" : "

                                The status of the delivery stream.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamEncryptionConfiguration", "beanStyleSetterMethodName" : "setDeliveryStreamEncryptionConfiguration", "c2jName" : "DeliveryStreamEncryptionConfiguration", "c2jShape" : "DeliveryStreamEncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                Indicates the server-side encryption (SSE) status for the delivery stream.

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

                                Indicates the server-side encryption (SSE) status for the delivery stream.

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

                                Indicates the server-side encryption (SSE) status for the delivery stream.

                                \n@param deliveryStreamEncryptionConfiguration Indicates the server-side encryption (SSE) status for the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamEncryptionConfiguration", "getterDocumentation" : "

                                Indicates the server-side encryption (SSE) status for the delivery stream.

                                \n@return Indicates the server-side encryption (SSE) status for the delivery stream.", "getterModel" : { "returnType" : "DeliveryStreamEncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamEncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamEncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeliveryStreamEncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                Indicates the server-side encryption (SSE) status for the delivery stream.

                                \n@param deliveryStreamEncryptionConfiguration Indicates the server-side encryption (SSE) status for the delivery stream.", "setterMethodName" : "setDeliveryStreamEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "DeliveryStreamEncryptionConfiguration", "variableName" : "deliveryStreamEncryptionConfiguration", "variableType" : "DeliveryStreamEncryptionConfiguration", "documentation" : null, "simpleType" : "DeliveryStreamEncryptionConfiguration", "variableSetterType" : "DeliveryStreamEncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeliveryStreamEncryptionConfiguration", "variableName" : "deliveryStreamEncryptionConfiguration", "variableType" : "DeliveryStreamEncryptionConfiguration", "documentation" : "

                                Indicates the server-side encryption (SSE) status for the delivery stream.

                                ", "simpleType" : "DeliveryStreamEncryptionConfiguration", "variableSetterType" : "DeliveryStreamEncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

                                The delivery stream type. This can be one of the following values:

                                • DirectPut: Provider applications access the delivery stream directly.

                                • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

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

                                The delivery stream type. This can be one of the following values:

                                • DirectPut: Provider applications access the delivery stream directly.

                                • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

                                The delivery stream type. This can be one of the following values:

                                • DirectPut: Provider applications access the delivery stream directly.

                                • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                • DirectPut: Provider applications access the delivery stream directly.

                                • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                • \n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

                                  The delivery stream type. This can be one of the following values:

                                  • DirectPut: Provider applications access the delivery stream directly.

                                  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                  \n

                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

                                  \n@return The delivery stream type. This can be one of the following values:

                                  • DirectPut: Provider applications access the delivery stream directly.

                                  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                  • \n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

                                    The delivery stream type. This can be one of the following values:

                                    • DirectPut: Provider applications access the delivery stream directly.

                                    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                    \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                    • DirectPut: Provider applications access the delivery stream directly.

                                    • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                    • \n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "DeliveryStreamVersionId", "defaultConsumerFluentSetterDocumentation" : "

                                      Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery 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 #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                      Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

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

                                      Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                      \n@param versionId Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                      Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                      \n@return Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery 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" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                      Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                      \n@param versionId Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                      Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateTimestamp", "beanStyleSetterMethodName" : "setCreateTimestamp", "c2jName" : "CreateTimestamp", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the delivery stream was created.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createTimestamp(Instant)}.\n@param createTimestamp 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 #createTimestamp(Instant)", "deprecated" : false, "documentation" : "

                                      The date and time that the delivery stream was created.

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

                                      The date and time that the delivery stream was created.

                                      \n@param createTimestamp The date and time that the delivery stream was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTimestamp", "getterDocumentation" : "

                                      The date and time that the delivery stream was created.

                                      \n@return The date and time that the delivery stream was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateTimestamp", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the delivery stream was created.

                                      \n@param createTimestamp The date and time that the delivery stream was created.", "setterMethodName" : "setCreateTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                                      The date and time that the delivery stream was created.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastUpdateTimestamp", "beanStyleSetterMethodName" : "setLastUpdateTimestamp", "c2jName" : "LastUpdateTimestamp", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the delivery stream was last updated.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdateTimestamp(Instant)}.\n@param lastUpdateTimestamp 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 #lastUpdateTimestamp(Instant)", "deprecated" : false, "documentation" : "

                                      The date and time that the delivery stream was last updated.

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

                                      The date and time that the delivery stream was last updated.

                                      \n@param lastUpdateTimestamp The date and time that the delivery stream was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdateTimestamp", "getterDocumentation" : "

                                      The date and time that the delivery stream was last updated.

                                      \n@return The date and time that the delivery stream was last updated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUpdateTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdateTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdateTimestamp", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the delivery stream was last updated.

                                      \n@param lastUpdateTimestamp The date and time that the delivery stream was last updated.", "setterMethodName" : "setLastUpdateTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdateTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdateTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                                      The date and time that the delivery stream was last updated.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSource", "beanStyleSetterMethodName" : "setSource", "c2jName" : "Source", "c2jShape" : "SourceDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

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

                                      If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

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

                                      If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                      \n@param source If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "source", "getterDocumentation" : "

                                      If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                      \n@return If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.", "getterModel" : { "returnType" : "SourceDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Source", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Source", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Source", "sensitive" : false, "setterDocumentation" : "

                                      If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                      \n@param source If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.", "setterMethodName" : "setSource", "setterModel" : { "variableDeclarationType" : "SourceDescription", "variableName" : "source", "variableType" : "SourceDescription", "documentation" : null, "simpleType" : "SourceDescription", "variableSetterType" : "SourceDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SourceDescription", "variableName" : "source", "variableType" : "SourceDescription", "documentation" : "

                                      If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

                                      ", "simpleType" : "SourceDescription", "variableSetterType" : "SourceDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestinations", "beanStyleSetterMethodName" : "setDestinations", "c2jName" : "Destinations", "c2jShape" : "DestinationDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

                                      The destinations.

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

                                      The destinations.

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

                                      The destinations.

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

                                      The destinations.

                                      \n

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

                                      \n@return The destinations.", "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" : "Destinations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Destinations", "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" : "DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DestinationDescription.Builder} avoiding the need to create one manually via {@link DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #member(DestinationDescription)}.\n@param member a consumer that will call methods on {@link DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DestinationDescription)", "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" : "DestinationDescription", "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, "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" : "DestinationDescription", "variableName" : "member", "variableType" : "DestinationDescription", "documentation" : null, "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DestinationDescription", "variableName" : "member", "variableType" : "DestinationDescription", "documentation" : "", "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DestinationDescription", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DestinationDescription", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Destinations", "sensitive" : false, "setterDocumentation" : "

                                      The destinations.

                                      \n@param destinations The destinations.", "setterMethodName" : "setDestinations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "destinations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "destinations", "variableType" : "java.util.List", "documentation" : "

                                      The destinations.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasMoreDestinations", "beanStyleSetterMethodName" : "setHasMoreDestinations", "c2jName" : "HasMoreDestinations", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether there are more destinations available to list.

                                      \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 #hasMoreDestinations(Boolean)}.\n@param hasMoreDestinations 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 #hasMoreDestinations(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether there are more destinations available to list.

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

                                      Indicates whether there are more destinations available to list.

                                      \n@param hasMoreDestinations Indicates whether there are more destinations available to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreDestinations", "getterDocumentation" : "

                                      Indicates whether there are more destinations available to list.

                                      \n@return Indicates whether there are more destinations available to list.", "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" : "HasMoreDestinations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreDestinations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreDestinations", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether there are more destinations available to list.

                                      \n@param hasMoreDestinations Indicates whether there are more destinations available to list.", "setterMethodName" : "setHasMoreDestinations", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether there are more destinations available to list.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName", "DeliveryStreamARN", "DeliveryStreamStatus", "DeliveryStreamType", "VersionId", "Destinations", "HasMoreDestinations" ], "shapeName" : "DeliveryStreamDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeliveryStreamDescription", "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "documentation" : null, "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "wrapper" : false }, "DeliveryStreamEncryptionConfiguration" : { "c2jName" : "DeliveryStreamEncryptionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Indicates the server-side encryption (SSE) status for the delivery stream.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeliveryStreamEncryptionStatus", "defaultConsumerFluentSetterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

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

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamEncryptionStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n@param status For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamEncryptionStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeliveryStreamEncryptionStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                      \n@return For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n@param status For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeliveryStreamEncryptionStatus", "defaultConsumerFluentSetterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

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

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamEncryptionStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n@param status For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamEncryptionStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeliveryStreamEncryptionStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                      \n@return For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n@param status For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeliveryStreamEncryptionStatus", "defaultConsumerFluentSetterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

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

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamEncryptionStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n@param status For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamEncryptionStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeliveryStreamEncryptionStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                      \n@return For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      \n@param status For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.\n@see DeliveryStreamEncryptionStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                      For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeliveryStreamEncryptionConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeliveryStreamEncryptionConfiguration", "variableName" : "deliveryStreamEncryptionConfiguration", "variableType" : "DeliveryStreamEncryptionConfiguration", "documentation" : null, "simpleType" : "DeliveryStreamEncryptionConfiguration", "variableSetterType" : "DeliveryStreamEncryptionConfiguration" }, "wrapper" : false }, "DeliveryStreamEncryptionStatus" : { "c2jName" : "DeliveryStreamEncryptionStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "ENABLED" }, { "name" : "ENABLING", "value" : "ENABLING" }, { "name" : "DISABLED", "value" : "DISABLED" }, { "name" : "DISABLING", "value" : "DISABLING" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeliveryStreamEncryptionStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeliveryStreamEncryptionStatus", "variableName" : "deliveryStreamEncryptionStatus", "variableType" : "DeliveryStreamEncryptionStatus", "documentation" : null, "simpleType" : "DeliveryStreamEncryptionStatus", "variableSetterType" : "DeliveryStreamEncryptionStatus" }, "wrapper" : false }, "DeliveryStreamStatus" : { "c2jName" : "DeliveryStreamStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CREATING", "value" : "CREATING" }, { "name" : "DELETING", "value" : "DELETING" }, { "name" : "ACTIVE", "value" : "ACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeliveryStreamStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeliveryStreamStatus", "variableName" : "deliveryStreamStatus", "variableType" : "DeliveryStreamStatus", "documentation" : null, "simpleType" : "DeliveryStreamStatus", "variableSetterType" : "DeliveryStreamStatus" }, "wrapper" : false }, "DeliveryStreamType" : { "c2jName" : "DeliveryStreamType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DIRECT_PUT", "value" : "DirectPut" }, { "name" : "KINESIS_STREAM_AS_SOURCE", "value" : "KinesisStreamAsSource" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeliveryStreamType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeliveryStreamType", "variableName" : "deliveryStreamType", "variableType" : "DeliveryStreamType", "documentation" : null, "simpleType" : "DeliveryStreamType", "variableSetterType" : "DeliveryStreamType" }, "wrapper" : false }, "DescribeDeliveryStreamRequest" : { "c2jName" : "DescribeDeliveryStreamInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeDeliveryStream", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.DescribeDeliveryStream", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "DescribeDeliveryStreamInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

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

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

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

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@param limit The limit on the number of destinations to return. You can have one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@return The limit on the number of destinations to return. You can have one destination per delivery stream.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@param limit The limit on the number of destinations to return. You can have one destination per delivery stream.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExclusiveStartDestinationId", "beanStyleSetterMethodName" : "setExclusiveStartDestinationId", "c2jName" : "ExclusiveStartDestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery 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 #exclusiveStartDestinationId(String)}.\n@param exclusiveStartDestinationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exclusiveStartDestinationId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

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

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@param exclusiveStartDestinationId The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartDestinationId", "getterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@return The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery 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" : "ExclusiveStartDestinationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartDestinationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartDestinationId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@param exclusiveStartDestinationId The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.", "setterMethodName" : "setExclusiveStartDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExclusiveStartDestinationId" : { "beanStyleGetterMethodName" : "getExclusiveStartDestinationId", "beanStyleSetterMethodName" : "setExclusiveStartDestinationId", "c2jName" : "ExclusiveStartDestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery 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 #exclusiveStartDestinationId(String)}.\n@param exclusiveStartDestinationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exclusiveStartDestinationId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

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

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@param exclusiveStartDestinationId The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartDestinationId", "getterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@return The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery 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" : "ExclusiveStartDestinationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartDestinationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartDestinationId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@param exclusiveStartDestinationId The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.", "setterMethodName" : "setExclusiveStartDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "DescribeDeliveryStreamInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

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

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

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

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@param limit The limit on the number of destinations to return. You can have one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@return The limit on the number of destinations to return. You can have one destination per delivery stream.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@param limit The limit on the number of destinations to return. You can have one destination per delivery stream.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

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

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "DescribeDeliveryStreamInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

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

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

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

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@param limit The limit on the number of destinations to return. You can have one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@return The limit on the number of destinations to return. You can have one destination per delivery stream.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      \n@param limit The limit on the number of destinations to return. You can have one destination per delivery stream.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The limit on the number of destinations to return. You can have one destination per delivery stream.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExclusiveStartDestinationId", "beanStyleSetterMethodName" : "setExclusiveStartDestinationId", "c2jName" : "ExclusiveStartDestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery 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 #exclusiveStartDestinationId(String)}.\n@param exclusiveStartDestinationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exclusiveStartDestinationId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

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

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@param exclusiveStartDestinationId The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartDestinationId", "getterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@return The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery 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" : "ExclusiveStartDestinationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartDestinationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartDestinationId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      \n@param exclusiveStartDestinationId The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.", "setterMethodName" : "setExclusiveStartDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination to start returning the destination information. Kinesis Data Firehose supports one destination per delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName" ], "shapeName" : "DescribeDeliveryStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeDeliveryStreamRequest", "variableName" : "describeDeliveryStreamRequest", "variableType" : "DescribeDeliveryStreamRequest", "documentation" : null, "simpleType" : "DescribeDeliveryStreamRequest", "variableSetterType" : "DescribeDeliveryStreamRequest" }, "wrapper" : false }, "DescribeDeliveryStreamResponse" : { "c2jName" : "DescribeDeliveryStreamOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamDescription", "beanStyleSetterMethodName" : "setDeliveryStreamDescription", "c2jName" : "DeliveryStreamDescription", "c2jShape" : "DeliveryStreamDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      Information about the delivery stream.

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

                                      Information about the delivery stream.

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

                                      Information about the delivery stream.

                                      \n@param deliveryStreamDescription Information about the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamDescription", "getterDocumentation" : "

                                      Information about the delivery stream.

                                      \n@return Information about the delivery stream.", "getterModel" : { "returnType" : "DeliveryStreamDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeliveryStreamDescription", "sensitive" : false, "setterDocumentation" : "

                                      Information about the delivery stream.

                                      \n@param deliveryStreamDescription Information about the delivery stream.", "setterMethodName" : "setDeliveryStreamDescription", "setterModel" : { "variableDeclarationType" : "DeliveryStreamDescription", "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "documentation" : null, "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeliveryStreamDescription", "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "documentation" : "

                                      Information about the delivery stream.

                                      ", "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamDescription" : { "beanStyleGetterMethodName" : "getDeliveryStreamDescription", "beanStyleSetterMethodName" : "setDeliveryStreamDescription", "c2jName" : "DeliveryStreamDescription", "c2jShape" : "DeliveryStreamDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      Information about the delivery stream.

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

                                      Information about the delivery stream.

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

                                      Information about the delivery stream.

                                      \n@param deliveryStreamDescription Information about the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamDescription", "getterDocumentation" : "

                                      Information about the delivery stream.

                                      \n@return Information about the delivery stream.", "getterModel" : { "returnType" : "DeliveryStreamDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeliveryStreamDescription", "sensitive" : false, "setterDocumentation" : "

                                      Information about the delivery stream.

                                      \n@param deliveryStreamDescription Information about the delivery stream.", "setterMethodName" : "setDeliveryStreamDescription", "setterModel" : { "variableDeclarationType" : "DeliveryStreamDescription", "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "documentation" : null, "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeliveryStreamDescription", "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "documentation" : "

                                      Information about the delivery stream.

                                      ", "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamDescription", "beanStyleSetterMethodName" : "setDeliveryStreamDescription", "c2jName" : "DeliveryStreamDescription", "c2jShape" : "DeliveryStreamDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      Information about the delivery stream.

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

                                      Information about the delivery stream.

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

                                      Information about the delivery stream.

                                      \n@param deliveryStreamDescription Information about the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamDescription", "getterDocumentation" : "

                                      Information about the delivery stream.

                                      \n@return Information about the delivery stream.", "getterModel" : { "returnType" : "DeliveryStreamDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeliveryStreamDescription", "sensitive" : false, "setterDocumentation" : "

                                      Information about the delivery stream.

                                      \n@param deliveryStreamDescription Information about the delivery stream.", "setterMethodName" : "setDeliveryStreamDescription", "setterModel" : { "variableDeclarationType" : "DeliveryStreamDescription", "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "documentation" : null, "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeliveryStreamDescription", "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "documentation" : "

                                      Information about the delivery stream.

                                      ", "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamDescription" ], "shapeName" : "DescribeDeliveryStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeDeliveryStreamResponse", "variableName" : "describeDeliveryStreamResponse", "variableType" : "DescribeDeliveryStreamResponse", "documentation" : null, "simpleType" : "DescribeDeliveryStreamResponse", "variableSetterType" : "DescribeDeliveryStreamResponse" }, "wrapper" : false }, "Deserializer" : { "c2jName" : "Deserializer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The deserializer you want Kinesis Data Firehose to use for converting the input data from JSON. Kinesis Data Firehose then serializes the data to its final format using the Serializer. Kinesis Data Firehose supports two types of deserializers: the Apache Hive JSON SerDe and the OpenX JSON SerDe.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOpenXJsonSerDe", "beanStyleSetterMethodName" : "setOpenXJsonSerDe", "c2jName" : "OpenXJsonSerDe", "c2jShape" : "OpenXJsonSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

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

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

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

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@param openXJsonSerDe The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openXJsonSerDe", "getterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@return The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.", "getterModel" : { "returnType" : "OpenXJsonSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenXJsonSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OpenXJsonSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OpenXJsonSerDe", "sensitive" : false, "setterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@param openXJsonSerDe The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.", "setterMethodName" : "setOpenXJsonSerDe", "setterModel" : { "variableDeclarationType" : "OpenXJsonSerDe", "variableName" : "openXJsonSerDe", "variableType" : "OpenXJsonSerDe", "documentation" : null, "simpleType" : "OpenXJsonSerDe", "variableSetterType" : "OpenXJsonSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OpenXJsonSerDe", "variableName" : "openXJsonSerDe", "variableType" : "OpenXJsonSerDe", "documentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      ", "simpleType" : "OpenXJsonSerDe", "variableSetterType" : "OpenXJsonSerDe" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHiveJsonSerDe", "beanStyleSetterMethodName" : "setHiveJsonSerDe", "c2jName" : "HiveJsonSerDe", "c2jShape" : "HiveJsonSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

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

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

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

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@param hiveJsonSerDe The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hiveJsonSerDe", "getterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@return The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.", "getterModel" : { "returnType" : "HiveJsonSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HiveJsonSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HiveJsonSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HiveJsonSerDe", "sensitive" : false, "setterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@param hiveJsonSerDe The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.", "setterMethodName" : "setHiveJsonSerDe", "setterModel" : { "variableDeclarationType" : "HiveJsonSerDe", "variableName" : "hiveJsonSerDe", "variableType" : "HiveJsonSerDe", "documentation" : null, "simpleType" : "HiveJsonSerDe", "variableSetterType" : "HiveJsonSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HiveJsonSerDe", "variableName" : "hiveJsonSerDe", "variableType" : "HiveJsonSerDe", "documentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      ", "simpleType" : "HiveJsonSerDe", "variableSetterType" : "HiveJsonSerDe" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HiveJsonSerDe" : { "beanStyleGetterMethodName" : "getHiveJsonSerDe", "beanStyleSetterMethodName" : "setHiveJsonSerDe", "c2jName" : "HiveJsonSerDe", "c2jShape" : "HiveJsonSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

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

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

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

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@param hiveJsonSerDe The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hiveJsonSerDe", "getterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@return The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.", "getterModel" : { "returnType" : "HiveJsonSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HiveJsonSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HiveJsonSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HiveJsonSerDe", "sensitive" : false, "setterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@param hiveJsonSerDe The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.", "setterMethodName" : "setHiveJsonSerDe", "setterModel" : { "variableDeclarationType" : "HiveJsonSerDe", "variableName" : "hiveJsonSerDe", "variableType" : "HiveJsonSerDe", "documentation" : null, "simpleType" : "HiveJsonSerDe", "variableSetterType" : "HiveJsonSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HiveJsonSerDe", "variableName" : "hiveJsonSerDe", "variableType" : "HiveJsonSerDe", "documentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      ", "simpleType" : "HiveJsonSerDe", "variableSetterType" : "HiveJsonSerDe" }, "xmlNameSpaceUri" : null }, "OpenXJsonSerDe" : { "beanStyleGetterMethodName" : "getOpenXJsonSerDe", "beanStyleSetterMethodName" : "setOpenXJsonSerDe", "c2jName" : "OpenXJsonSerDe", "c2jShape" : "OpenXJsonSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

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

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

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

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@param openXJsonSerDe The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openXJsonSerDe", "getterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@return The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.", "getterModel" : { "returnType" : "OpenXJsonSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenXJsonSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OpenXJsonSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OpenXJsonSerDe", "sensitive" : false, "setterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@param openXJsonSerDe The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.", "setterMethodName" : "setOpenXJsonSerDe", "setterModel" : { "variableDeclarationType" : "OpenXJsonSerDe", "variableName" : "openXJsonSerDe", "variableType" : "OpenXJsonSerDe", "documentation" : null, "simpleType" : "OpenXJsonSerDe", "variableSetterType" : "OpenXJsonSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OpenXJsonSerDe", "variableName" : "openXJsonSerDe", "variableType" : "OpenXJsonSerDe", "documentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      ", "simpleType" : "OpenXJsonSerDe", "variableSetterType" : "OpenXJsonSerDe" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenXJsonSerDe", "beanStyleSetterMethodName" : "setOpenXJsonSerDe", "c2jName" : "OpenXJsonSerDe", "c2jShape" : "OpenXJsonSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

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

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

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

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@param openXJsonSerDe The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openXJsonSerDe", "getterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@return The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.", "getterModel" : { "returnType" : "OpenXJsonSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenXJsonSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OpenXJsonSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OpenXJsonSerDe", "sensitive" : false, "setterDocumentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      \n@param openXJsonSerDe The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.", "setterMethodName" : "setOpenXJsonSerDe", "setterModel" : { "variableDeclarationType" : "OpenXJsonSerDe", "variableName" : "openXJsonSerDe", "variableType" : "OpenXJsonSerDe", "documentation" : null, "simpleType" : "OpenXJsonSerDe", "variableSetterType" : "OpenXJsonSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OpenXJsonSerDe", "variableName" : "openXJsonSerDe", "variableType" : "OpenXJsonSerDe", "documentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      ", "simpleType" : "OpenXJsonSerDe", "variableSetterType" : "OpenXJsonSerDe" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHiveJsonSerDe", "beanStyleSetterMethodName" : "setHiveJsonSerDe", "c2jName" : "HiveJsonSerDe", "c2jShape" : "HiveJsonSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

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

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

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

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@param hiveJsonSerDe The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hiveJsonSerDe", "getterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@return The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.", "getterModel" : { "returnType" : "HiveJsonSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HiveJsonSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HiveJsonSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HiveJsonSerDe", "sensitive" : false, "setterDocumentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      \n@param hiveJsonSerDe The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.", "setterMethodName" : "setHiveJsonSerDe", "setterModel" : { "variableDeclarationType" : "HiveJsonSerDe", "variableName" : "hiveJsonSerDe", "variableType" : "HiveJsonSerDe", "documentation" : null, "simpleType" : "HiveJsonSerDe", "variableSetterType" : "HiveJsonSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HiveJsonSerDe", "variableName" : "hiveJsonSerDe", "variableType" : "HiveJsonSerDe", "documentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      ", "simpleType" : "HiveJsonSerDe", "variableSetterType" : "HiveJsonSerDe" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Deserializer", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Deserializer", "variableName" : "deserializer", "variableType" : "Deserializer", "documentation" : null, "simpleType" : "Deserializer", "variableSetterType" : "Deserializer" }, "wrapper" : false }, "DestinationDescription" : { "c2jName" : "DestinationDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the destination for a delivery stream.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDestinationId", "beanStyleSetterMethodName" : "setDestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.", "setterMethodName" : "setDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

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

                                      [Deprecated] The destination in Amazon S3.

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

                                      [Deprecated] The destination in Amazon S3.

                                      \n@param s3DestinationDescription [Deprecated] The destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      \n@return [Deprecated] The destination in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      \n@param s3DestinationDescription [Deprecated] The destination in Amazon S3.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExtendedS3DestinationDescription", "beanStyleSetterMethodName" : "setExtendedS3DestinationDescription", "c2jName" : "ExtendedS3DestinationDescription", "c2jShape" : "ExtendedS3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon S3.

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

                                      The destination in Amazon S3.

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

                                      The destination in Amazon S3.

                                      \n@param extendedS3DestinationDescription The destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon S3.

                                      \n@return The destination in Amazon S3.", "getterModel" : { "returnType" : "ExtendedS3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon S3.

                                      \n@param extendedS3DestinationDescription The destination in Amazon S3.", "setterMethodName" : "setExtendedS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationDescription", "variableName" : "extendedS3DestinationDescription", "variableType" : "ExtendedS3DestinationDescription", "documentation" : null, "simpleType" : "ExtendedS3DestinationDescription", "variableSetterType" : "ExtendedS3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationDescription", "variableName" : "extendedS3DestinationDescription", "variableType" : "ExtendedS3DestinationDescription", "documentation" : "

                                      The destination in Amazon S3.

                                      ", "simpleType" : "ExtendedS3DestinationDescription", "variableSetterType" : "ExtendedS3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftDestinationDescription", "beanStyleSetterMethodName" : "setRedshiftDestinationDescription", "c2jName" : "RedshiftDestinationDescription", "c2jShape" : "RedshiftDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon Redshift.

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

                                      The destination in Amazon Redshift.

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

                                      The destination in Amazon Redshift.

                                      \n@param redshiftDestinationDescription The destination in Amazon Redshift.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon Redshift.

                                      \n@return The destination in Amazon Redshift.", "getterModel" : { "returnType" : "RedshiftDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon Redshift.

                                      \n@param redshiftDestinationDescription The destination in Amazon Redshift.", "setterMethodName" : "setRedshiftDestinationDescription", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationDescription", "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "documentation" : null, "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationDescription", "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "documentation" : "

                                      The destination in Amazon Redshift.

                                      ", "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElasticsearchDestinationDescription", "beanStyleSetterMethodName" : "setElasticsearchDestinationDescription", "c2jName" : "ElasticsearchDestinationDescription", "c2jShape" : "ElasticsearchDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon ES.

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

                                      The destination in Amazon ES.

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

                                      The destination in Amazon ES.

                                      \n@param elasticsearchDestinationDescription The destination in Amazon ES.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon ES.

                                      \n@return The destination in Amazon ES.", "getterModel" : { "returnType" : "ElasticsearchDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon ES.

                                      \n@param elasticsearchDestinationDescription The destination in Amazon ES.", "setterMethodName" : "setElasticsearchDestinationDescription", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationDescription", "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "documentation" : null, "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationDescription", "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "documentation" : "

                                      The destination in Amazon ES.

                                      ", "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSplunkDestinationDescription", "beanStyleSetterMethodName" : "setSplunkDestinationDescription", "c2jName" : "SplunkDestinationDescription", "c2jShape" : "SplunkDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Splunk.

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

                                      The destination in Splunk.

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

                                      The destination in Splunk.

                                      \n@param splunkDestinationDescription The destination in Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationDescription", "getterDocumentation" : "

                                      The destination in Splunk.

                                      \n@return The destination in Splunk.", "getterModel" : { "returnType" : "SplunkDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Splunk.

                                      \n@param splunkDestinationDescription The destination in Splunk.", "setterMethodName" : "setSplunkDestinationDescription", "setterModel" : { "variableDeclarationType" : "SplunkDestinationDescription", "variableName" : "splunkDestinationDescription", "variableType" : "SplunkDestinationDescription", "documentation" : null, "simpleType" : "SplunkDestinationDescription", "variableSetterType" : "SplunkDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationDescription", "variableName" : "splunkDestinationDescription", "variableType" : "SplunkDestinationDescription", "documentation" : "

                                      The destination in Splunk.

                                      ", "simpleType" : "SplunkDestinationDescription", "variableSetterType" : "SplunkDestinationDescription" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DestinationId" : { "beanStyleGetterMethodName" : "getDestinationId", "beanStyleSetterMethodName" : "setDestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.", "setterMethodName" : "setDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ElasticsearchDestinationDescription" : { "beanStyleGetterMethodName" : "getElasticsearchDestinationDescription", "beanStyleSetterMethodName" : "setElasticsearchDestinationDescription", "c2jName" : "ElasticsearchDestinationDescription", "c2jShape" : "ElasticsearchDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon ES.

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

                                      The destination in Amazon ES.

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

                                      The destination in Amazon ES.

                                      \n@param elasticsearchDestinationDescription The destination in Amazon ES.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon ES.

                                      \n@return The destination in Amazon ES.", "getterModel" : { "returnType" : "ElasticsearchDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon ES.

                                      \n@param elasticsearchDestinationDescription The destination in Amazon ES.", "setterMethodName" : "setElasticsearchDestinationDescription", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationDescription", "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "documentation" : null, "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationDescription", "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "documentation" : "

                                      The destination in Amazon ES.

                                      ", "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "xmlNameSpaceUri" : null }, "ExtendedS3DestinationDescription" : { "beanStyleGetterMethodName" : "getExtendedS3DestinationDescription", "beanStyleSetterMethodName" : "setExtendedS3DestinationDescription", "c2jName" : "ExtendedS3DestinationDescription", "c2jShape" : "ExtendedS3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon S3.

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

                                      The destination in Amazon S3.

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

                                      The destination in Amazon S3.

                                      \n@param extendedS3DestinationDescription The destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon S3.

                                      \n@return The destination in Amazon S3.", "getterModel" : { "returnType" : "ExtendedS3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon S3.

                                      \n@param extendedS3DestinationDescription The destination in Amazon S3.", "setterMethodName" : "setExtendedS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationDescription", "variableName" : "extendedS3DestinationDescription", "variableType" : "ExtendedS3DestinationDescription", "documentation" : null, "simpleType" : "ExtendedS3DestinationDescription", "variableSetterType" : "ExtendedS3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationDescription", "variableName" : "extendedS3DestinationDescription", "variableType" : "ExtendedS3DestinationDescription", "documentation" : "

                                      The destination in Amazon S3.

                                      ", "simpleType" : "ExtendedS3DestinationDescription", "variableSetterType" : "ExtendedS3DestinationDescription" }, "xmlNameSpaceUri" : null }, "RedshiftDestinationDescription" : { "beanStyleGetterMethodName" : "getRedshiftDestinationDescription", "beanStyleSetterMethodName" : "setRedshiftDestinationDescription", "c2jName" : "RedshiftDestinationDescription", "c2jShape" : "RedshiftDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon Redshift.

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

                                      The destination in Amazon Redshift.

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

                                      The destination in Amazon Redshift.

                                      \n@param redshiftDestinationDescription The destination in Amazon Redshift.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon Redshift.

                                      \n@return The destination in Amazon Redshift.", "getterModel" : { "returnType" : "RedshiftDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon Redshift.

                                      \n@param redshiftDestinationDescription The destination in Amazon Redshift.", "setterMethodName" : "setRedshiftDestinationDescription", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationDescription", "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "documentation" : null, "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationDescription", "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "documentation" : "

                                      The destination in Amazon Redshift.

                                      ", "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "xmlNameSpaceUri" : null }, "S3DestinationDescription" : { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

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

                                      [Deprecated] The destination in Amazon S3.

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

                                      [Deprecated] The destination in Amazon S3.

                                      \n@param s3DestinationDescription [Deprecated] The destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      \n@return [Deprecated] The destination in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      \n@param s3DestinationDescription [Deprecated] The destination in Amazon S3.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, "SplunkDestinationDescription" : { "beanStyleGetterMethodName" : "getSplunkDestinationDescription", "beanStyleSetterMethodName" : "setSplunkDestinationDescription", "c2jName" : "SplunkDestinationDescription", "c2jShape" : "SplunkDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Splunk.

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

                                      The destination in Splunk.

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

                                      The destination in Splunk.

                                      \n@param splunkDestinationDescription The destination in Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationDescription", "getterDocumentation" : "

                                      The destination in Splunk.

                                      \n@return The destination in Splunk.", "getterModel" : { "returnType" : "SplunkDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Splunk.

                                      \n@param splunkDestinationDescription The destination in Splunk.", "setterMethodName" : "setSplunkDestinationDescription", "setterModel" : { "variableDeclarationType" : "SplunkDestinationDescription", "variableName" : "splunkDestinationDescription", "variableType" : "SplunkDestinationDescription", "documentation" : null, "simpleType" : "SplunkDestinationDescription", "variableSetterType" : "SplunkDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationDescription", "variableName" : "splunkDestinationDescription", "variableType" : "SplunkDestinationDescription", "documentation" : "

                                      The destination in Splunk.

                                      ", "simpleType" : "SplunkDestinationDescription", "variableSetterType" : "SplunkDestinationDescription" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDestinationId", "beanStyleSetterMethodName" : "setDestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

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

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.", "setterMethodName" : "setDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

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

                                      [Deprecated] The destination in Amazon S3.

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

                                      [Deprecated] The destination in Amazon S3.

                                      \n@param s3DestinationDescription [Deprecated] The destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      \n@return [Deprecated] The destination in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      \n@param s3DestinationDescription [Deprecated] The destination in Amazon S3.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      [Deprecated] The destination in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExtendedS3DestinationDescription", "beanStyleSetterMethodName" : "setExtendedS3DestinationDescription", "c2jName" : "ExtendedS3DestinationDescription", "c2jShape" : "ExtendedS3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon S3.

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

                                      The destination in Amazon S3.

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

                                      The destination in Amazon S3.

                                      \n@param extendedS3DestinationDescription The destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon S3.

                                      \n@return The destination in Amazon S3.", "getterModel" : { "returnType" : "ExtendedS3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon S3.

                                      \n@param extendedS3DestinationDescription The destination in Amazon S3.", "setterMethodName" : "setExtendedS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationDescription", "variableName" : "extendedS3DestinationDescription", "variableType" : "ExtendedS3DestinationDescription", "documentation" : null, "simpleType" : "ExtendedS3DestinationDescription", "variableSetterType" : "ExtendedS3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationDescription", "variableName" : "extendedS3DestinationDescription", "variableType" : "ExtendedS3DestinationDescription", "documentation" : "

                                      The destination in Amazon S3.

                                      ", "simpleType" : "ExtendedS3DestinationDescription", "variableSetterType" : "ExtendedS3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftDestinationDescription", "beanStyleSetterMethodName" : "setRedshiftDestinationDescription", "c2jName" : "RedshiftDestinationDescription", "c2jShape" : "RedshiftDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon Redshift.

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

                                      The destination in Amazon Redshift.

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

                                      The destination in Amazon Redshift.

                                      \n@param redshiftDestinationDescription The destination in Amazon Redshift.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon Redshift.

                                      \n@return The destination in Amazon Redshift.", "getterModel" : { "returnType" : "RedshiftDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon Redshift.

                                      \n@param redshiftDestinationDescription The destination in Amazon Redshift.", "setterMethodName" : "setRedshiftDestinationDescription", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationDescription", "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "documentation" : null, "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationDescription", "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "documentation" : "

                                      The destination in Amazon Redshift.

                                      ", "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElasticsearchDestinationDescription", "beanStyleSetterMethodName" : "setElasticsearchDestinationDescription", "c2jName" : "ElasticsearchDestinationDescription", "c2jShape" : "ElasticsearchDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Amazon ES.

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

                                      The destination in Amazon ES.

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

                                      The destination in Amazon ES.

                                      \n@param elasticsearchDestinationDescription The destination in Amazon ES.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationDescription", "getterDocumentation" : "

                                      The destination in Amazon ES.

                                      \n@return The destination in Amazon ES.", "getterModel" : { "returnType" : "ElasticsearchDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Amazon ES.

                                      \n@param elasticsearchDestinationDescription The destination in Amazon ES.", "setterMethodName" : "setElasticsearchDestinationDescription", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationDescription", "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "documentation" : null, "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationDescription", "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "documentation" : "

                                      The destination in Amazon ES.

                                      ", "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSplunkDestinationDescription", "beanStyleSetterMethodName" : "setSplunkDestinationDescription", "c2jName" : "SplunkDestinationDescription", "c2jShape" : "SplunkDestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The destination in Splunk.

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

                                      The destination in Splunk.

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

                                      The destination in Splunk.

                                      \n@param splunkDestinationDescription The destination in Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationDescription", "getterDocumentation" : "

                                      The destination in Splunk.

                                      \n@return The destination in Splunk.", "getterModel" : { "returnType" : "SplunkDestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The destination in Splunk.

                                      \n@param splunkDestinationDescription The destination in Splunk.", "setterMethodName" : "setSplunkDestinationDescription", "setterModel" : { "variableDeclarationType" : "SplunkDestinationDescription", "variableName" : "splunkDestinationDescription", "variableType" : "SplunkDestinationDescription", "documentation" : null, "simpleType" : "SplunkDestinationDescription", "variableSetterType" : "SplunkDestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationDescription", "variableName" : "splunkDestinationDescription", "variableType" : "SplunkDestinationDescription", "documentation" : "

                                      The destination in Splunk.

                                      ", "simpleType" : "SplunkDestinationDescription", "variableSetterType" : "SplunkDestinationDescription" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DestinationId" ], "shapeName" : "DestinationDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DestinationDescription", "variableName" : "destinationDescription", "variableType" : "DestinationDescription", "documentation" : null, "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "wrapper" : false }, "ElasticsearchBufferingHints" : { "c2jName" : "ElasticsearchBufferingHints", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the buffering to perform before delivering data to the Amazon ES destination.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIntervalInSeconds", "beanStyleSetterMethodName" : "setIntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "ElasticsearchBufferingIntervalInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #intervalInSeconds(Integer)}.\n@param intervalInSeconds 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 #intervalInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

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

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalInSeconds", "getterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@return Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IntervalInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IntervalInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IntervalInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).", "setterMethodName" : "setIntervalInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeInMBs", "beanStyleSetterMethodName" : "setSizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "ElasticsearchBufferingSizeInMBs", "defaultConsumerFluentSetterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \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 #sizeInMBs(Integer)}.\n@param sizeInMBs 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 #sizeInMBs(Integer)", "deprecated" : false, "documentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

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

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeInMBs", "getterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@return Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "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" : "SizeInMBs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInMBs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInMBs", "sensitive" : false, "setterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "setterMethodName" : "setSizeInMBs", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IntervalInSeconds" : { "beanStyleGetterMethodName" : "getIntervalInSeconds", "beanStyleSetterMethodName" : "setIntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "ElasticsearchBufferingIntervalInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #intervalInSeconds(Integer)}.\n@param intervalInSeconds 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 #intervalInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

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

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalInSeconds", "getterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@return Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IntervalInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IntervalInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IntervalInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).", "setterMethodName" : "setIntervalInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "SizeInMBs" : { "beanStyleGetterMethodName" : "getSizeInMBs", "beanStyleSetterMethodName" : "setSizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "ElasticsearchBufferingSizeInMBs", "defaultConsumerFluentSetterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \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 #sizeInMBs(Integer)}.\n@param sizeInMBs 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 #sizeInMBs(Integer)", "deprecated" : false, "documentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

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

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeInMBs", "getterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@return Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "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" : "SizeInMBs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInMBs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInMBs", "sensitive" : false, "setterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "setterMethodName" : "setSizeInMBs", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIntervalInSeconds", "beanStyleSetterMethodName" : "setIntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "ElasticsearchBufferingIntervalInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #intervalInSeconds(Integer)}.\n@param intervalInSeconds 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 #intervalInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

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

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalInSeconds", "getterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@return Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IntervalInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IntervalInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "IntervalInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      \n@param intervalInSeconds Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).", "setterMethodName" : "setIntervalInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "intervalInSeconds", "variableType" : "Integer", "documentation" : "

                                      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeInMBs", "beanStyleSetterMethodName" : "setSizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "ElasticsearchBufferingSizeInMBs", "defaultConsumerFluentSetterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \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 #sizeInMBs(Integer)}.\n@param sizeInMBs 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 #sizeInMBs(Integer)", "deprecated" : false, "documentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

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

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeInMBs", "getterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@return Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "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" : "SizeInMBs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInMBs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInMBs", "sensitive" : false, "setterDocumentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      \n@param sizeInMBs Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.", "setterMethodName" : "setSizeInMBs", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInMBs", "variableType" : "Integer", "documentation" : "

                                      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

                                      We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ElasticsearchBufferingHints", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "elasticsearchBufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "wrapper" : false }, "ElasticsearchDestinationConfiguration" : { "c2jName" : "ElasticsearchDestinationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the configuration of a destination in Amazon ES.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run 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 #typeName(String)}.\n@param typeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #typeName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "typeName", "getterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@return The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

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

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

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

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

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

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@return The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

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

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link ElasticsearchS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

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

                                      The configuration for the backup Amazon S3 location.

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

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@return The configuration for the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

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

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

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

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@return The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "DomainARN" : { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IndexName" : { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IndexRotationPeriod" : { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

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

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

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

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link ElasticsearchS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Configuration" : { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

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

                                      The configuration for the backup Amazon S3 location.

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

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@return The configuration for the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, "TypeName" : { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run 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 #typeName(String)}.\n@param typeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #typeName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "typeName", "getterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@return The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run 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 #typeName(String)}.\n@param typeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #typeName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "typeName", "getterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@return The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during run time.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

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

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. The default value is OneDay.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

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

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

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

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@return The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

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

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link ElasticsearchS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Kinesis Data Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with elasticsearch-failed/ appended to the key prefix. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents with elasticsearch-failed/ appended to the prefix. For more information, see Amazon S3 Backup for the Amazon ES Destination. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

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

                                      The configuration for the backup Amazon S3 location.

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

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@return The configuration for the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleARN", "DomainARN", "IndexName", "TypeName", "S3Configuration" ], "shapeName" : "ElasticsearchDestinationConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "documentation" : null, "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "wrapper" : false }, "ElasticsearchDestinationDescription" : { "c2jName" : "ElasticsearchDestinationDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The destination description in Amazon ES.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type 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 #typeName(String)}.\n@param typeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #typeName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch type name.

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

                                      The Elasticsearch type name.

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

                                      The Elasticsearch type name.

                                      \n@return The Elasticsearch type 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" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name.

                                      \n@param typeName The Elasticsearch type name.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period

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

                                      The Elasticsearch index rotation period

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options.

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

                                      The buffering options.

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

                                      The buffering options.

                                      \n@param bufferingHints The buffering options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options.

                                      \n@return The buffering options.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options.

                                      \n@param bufferingHints The buffering options.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon ES retry options.

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

                                      The Amazon ES retry options.

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

                                      The Amazon ES retry options.

                                      \n@param retryOptions The Amazon ES retry options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The Amazon ES retry options.

                                      \n@return The Amazon ES retry options.", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon ES retry options.

                                      \n@param retryOptions The Amazon ES retry options.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The Amazon ES retry options.

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link ElasticsearchS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options.

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

                                      The Amazon CloudWatch logging options.

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

                                      The Amazon CloudWatch logging options.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options.

                                      \n@return The Amazon CloudWatch logging options.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options.

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

                                      The buffering options.

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

                                      The buffering options.

                                      \n@param bufferingHints The buffering options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options.

                                      \n@return The buffering options.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options.

                                      \n@param bufferingHints The buffering options.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options.

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

                                      The Amazon CloudWatch logging options.

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

                                      The Amazon CloudWatch logging options.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options.

                                      \n@return The Amazon CloudWatch logging options.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "DomainARN" : { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IndexName" : { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IndexRotationPeriod" : { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period

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

                                      The Elasticsearch index rotation period

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon ES retry options.

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

                                      The Amazon ES retry options.

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

                                      The Amazon ES retry options.

                                      \n@param retryOptions The Amazon ES retry options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The Amazon ES retry options.

                                      \n@return The Amazon ES retry options.", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon ES retry options.

                                      \n@param retryOptions The Amazon ES retry options.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The Amazon ES retry options.

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link ElasticsearchS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3DestinationDescription" : { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, "TypeName" : { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type 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 #typeName(String)}.\n@param typeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #typeName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch type name.

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

                                      The Elasticsearch type name.

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

                                      The Elasticsearch type name.

                                      \n@return The Elasticsearch type 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" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name.

                                      \n@param typeName The Elasticsearch type name.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type 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 #typeName(String)}.\n@param typeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #typeName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch type name.

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

                                      The Elasticsearch type name.

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

                                      The Elasticsearch type name.

                                      \n@return The Elasticsearch type 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" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name.

                                      \n@param typeName The Elasticsearch type name.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period

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

                                      The Elasticsearch index rotation period

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options.

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

                                      The buffering options.

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

                                      The buffering options.

                                      \n@param bufferingHints The buffering options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options.

                                      \n@return The buffering options.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options.

                                      \n@param bufferingHints The buffering options.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon ES retry options.

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

                                      The Amazon ES retry options.

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

                                      The Amazon ES retry options.

                                      \n@param retryOptions The Amazon ES retry options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The Amazon ES retry options.

                                      \n@return The Amazon ES retry options.", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon ES retry options.

                                      \n@param retryOptions The Amazon ES retry options.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The Amazon ES retry options.

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link ElasticsearchS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options.

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

                                      The Amazon CloudWatch logging options.

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

                                      The Amazon CloudWatch logging options.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options.

                                      \n@return The Amazon CloudWatch logging options.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ElasticsearchDestinationDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationDescription", "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "documentation" : null, "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "wrapper" : false }, "ElasticsearchDestinationUpdate" : { "c2jName" : "ElasticsearchDestinationUpdate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "typeName", "getterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@return The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

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

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

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

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

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

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@return The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

                                      \n@param s3Update The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3Update The Amazon S3 destination.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

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

                                      The CloudWatch logging options for your delivery stream.

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

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

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

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

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

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@return The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

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

                                      The CloudWatch logging options for your delivery stream.

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

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "DomainARN" : { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IndexName" : { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IndexRotationPeriod" : { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

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

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Update" : { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

                                      \n@param s3Update The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3Update The Amazon S3 destination.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, "TypeName" : { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "typeName", "getterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@return The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination and Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDomainARN", "beanStyleSetterMethodName" : "setDomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "domainARN", "getterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DomainARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DomainARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DomainARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setDomainARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "domainARN", "variableType" : "String", "documentation" : "

                                      The ARN of the Amazon ES domain. The IAM role must have permissions for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig after assuming the IAM role specified in RoleARN. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexName", "beanStyleSetterMethodName" : "setIndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index 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 #indexName(String)}.\n@param indexName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #indexName(String)", "deprecated" : false, "documentation" : "

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

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

                                      The Elasticsearch index name.

                                      \n@return The Elasticsearch index 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" : "IndexName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index name.

                                      \n@param indexName The Elasticsearch index name.", "setterMethodName" : "setIndexName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeName", "beanStyleSetterMethodName" : "setTypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

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

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "typeName", "getterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@return The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TypeName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TypeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      \n@param typeName The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.", "setterMethodName" : "setTypeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", "documentation" : "

                                      The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Kinesis Data Firehose returns an error during runtime.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIndexRotationPeriodAsString", "beanStyleSetterMethodName" : "setIndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "defaultConsumerFluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

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

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ElasticsearchIndexRotationPeriod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "indexRotationPeriod", "fluentEnumSetterMethodName" : "indexRotationPeriod", "fluentGetterMethodName" : "indexRotationPeriodAsString", "fluentSetterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod", "fluentSetterMethodName" : "indexRotationPeriod", "getterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #indexRotationPeriod} will return {@link ElasticsearchIndexRotationPeriod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #indexRotationPeriodAsString}.\n

                                      \n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IndexRotationPeriod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "IndexRotationPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IndexRotationPeriod", "sensitive" : false, "setterDocumentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      \n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod", "setterMethodName" : "setIndexRotationPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "indexRotationPeriod", "variableType" : "String", "documentation" : "

                                      The Elasticsearch index rotation period. Index rotation appends a timestamp to IndexName to facilitate the expiration of old data. For more information, see Index Rotation for the Amazon ES Destination. Default value is OneDay.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

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

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

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

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@return The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.", "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      \n@param bufferingHints The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchBufferingHints", "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "documentation" : "

                                      The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

                                      ", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

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

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES. The default value is 300 (5 minutes).

                                      ", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

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

                                      The Amazon S3 destination.

                                      \n@param s3Update The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3Update The Amazon S3 destination.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

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

                                      The CloudWatch logging options for your delivery stream.

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

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ElasticsearchDestinationUpdate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationUpdate", "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "documentation" : null, "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "wrapper" : false }, "ElasticsearchIndexRotationPeriod" : { "c2jName" : "ElasticsearchIndexRotationPeriod", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NO_ROTATION", "value" : "NoRotation" }, { "name" : "ONE_HOUR", "value" : "OneHour" }, { "name" : "ONE_DAY", "value" : "OneDay" }, { "name" : "ONE_WEEK", "value" : "OneWeek" }, { "name" : "ONE_MONTH", "value" : "OneMonth" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ElasticsearchIndexRotationPeriod", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElasticsearchIndexRotationPeriod", "variableName" : "elasticsearchIndexRotationPeriod", "variableType" : "ElasticsearchIndexRotationPeriod", "documentation" : null, "simpleType" : "ElasticsearchIndexRotationPeriod", "variableSetterType" : "ElasticsearchIndexRotationPeriod" }, "wrapper" : false }, "ElasticsearchRetryOptions" : { "c2jName" : "ElasticsearchRetryOptions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Configures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon ES.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "ElasticsearchRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

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

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@param durationInSeconds After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@return After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@param durationInSeconds After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DurationInSeconds" : { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "ElasticsearchRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

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

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@param durationInSeconds After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@return After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@param durationInSeconds After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "ElasticsearchRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

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

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@param durationInSeconds After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@return After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      \n@param durationInSeconds After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ElasticsearchRetryOptions", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElasticsearchRetryOptions", "variableName" : "elasticsearchRetryOptions", "variableType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "wrapper" : false }, "ElasticsearchS3BackupMode" : { "c2jName" : "ElasticsearchS3BackupMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "FAILED_DOCUMENTS_ONLY", "value" : "FailedDocumentsOnly" }, { "name" : "ALL_DOCUMENTS", "value" : "AllDocuments" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ElasticsearchS3BackupMode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElasticsearchS3BackupMode", "variableName" : "elasticsearchS3BackupMode", "variableType" : "ElasticsearchS3BackupMode", "documentation" : null, "simpleType" : "ElasticsearchS3BackupMode", "variableSetterType" : "ElasticsearchS3BackupMode" }, "wrapper" : false }, "EncryptionConfiguration" : { "c2jName" : "EncryptionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the encryption for a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNoEncryptionConfigAsString", "beanStyleSetterMethodName" : "setNoEncryptionConfig", "c2jName" : "NoEncryptionConfig", "c2jShape" : "NoEncryptionConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

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

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      ", "endpointDiscoveryId" : false, "enumType" : "NoEncryptionConfig", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "noEncryptionConfig", "fluentEnumSetterMethodName" : "noEncryptionConfig", "fluentGetterMethodName" : "noEncryptionConfigAsString", "fluentSetterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n@param noEncryptionConfig Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig\n@return Returns a reference to this object so that method calls can be chained together.\n@see NoEncryptionConfig", "fluentSetterMethodName" : "noEncryptionConfig", "getterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #noEncryptionConfig} will return {@link NoEncryptionConfig#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #noEncryptionConfigAsString}.\n

                                      \n@return Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoEncryptionConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoEncryptionConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NoEncryptionConfig", "sensitive" : false, "setterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n@param noEncryptionConfig Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig", "setterMethodName" : "setNoEncryptionConfig", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "noEncryptionConfig", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "noEncryptionConfig", "variableType" : "String", "documentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsEncryptionConfig", "beanStyleSetterMethodName" : "setKmsEncryptionConfig", "c2jName" : "KMSEncryptionConfig", "c2jShape" : "KMSEncryptionConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption key.

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

                                      The encryption key.

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

                                      The encryption key.

                                      \n@param kmsEncryptionConfig The encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsEncryptionConfig", "getterDocumentation" : "

                                      The encryption key.

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

                                      The encryption key.

                                      \n@param kmsEncryptionConfig The encryption key.", "setterMethodName" : "setKmsEncryptionConfig", "setterModel" : { "variableDeclarationType" : "KMSEncryptionConfig", "variableName" : "kmsEncryptionConfig", "variableType" : "KMSEncryptionConfig", "documentation" : null, "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KMSEncryptionConfig", "variableName" : "kmsEncryptionConfig", "variableType" : "KMSEncryptionConfig", "documentation" : "

                                      The encryption key.

                                      ", "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KMSEncryptionConfig" : { "beanStyleGetterMethodName" : "getKmsEncryptionConfig", "beanStyleSetterMethodName" : "setKmsEncryptionConfig", "c2jName" : "KMSEncryptionConfig", "c2jShape" : "KMSEncryptionConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption key.

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

                                      The encryption key.

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

                                      The encryption key.

                                      \n@param kmsEncryptionConfig The encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsEncryptionConfig", "getterDocumentation" : "

                                      The encryption key.

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

                                      The encryption key.

                                      \n@param kmsEncryptionConfig The encryption key.", "setterMethodName" : "setKmsEncryptionConfig", "setterModel" : { "variableDeclarationType" : "KMSEncryptionConfig", "variableName" : "kmsEncryptionConfig", "variableType" : "KMSEncryptionConfig", "documentation" : null, "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KMSEncryptionConfig", "variableName" : "kmsEncryptionConfig", "variableType" : "KMSEncryptionConfig", "documentation" : "

                                      The encryption key.

                                      ", "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "xmlNameSpaceUri" : null }, "NoEncryptionConfig" : { "beanStyleGetterMethodName" : "getNoEncryptionConfigAsString", "beanStyleSetterMethodName" : "setNoEncryptionConfig", "c2jName" : "NoEncryptionConfig", "c2jShape" : "NoEncryptionConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

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

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      ", "endpointDiscoveryId" : false, "enumType" : "NoEncryptionConfig", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "noEncryptionConfig", "fluentEnumSetterMethodName" : "noEncryptionConfig", "fluentGetterMethodName" : "noEncryptionConfigAsString", "fluentSetterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n@param noEncryptionConfig Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig\n@return Returns a reference to this object so that method calls can be chained together.\n@see NoEncryptionConfig", "fluentSetterMethodName" : "noEncryptionConfig", "getterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #noEncryptionConfig} will return {@link NoEncryptionConfig#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #noEncryptionConfigAsString}.\n

                                      \n@return Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoEncryptionConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoEncryptionConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NoEncryptionConfig", "sensitive" : false, "setterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n@param noEncryptionConfig Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig", "setterMethodName" : "setNoEncryptionConfig", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "noEncryptionConfig", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "noEncryptionConfig", "variableType" : "String", "documentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNoEncryptionConfigAsString", "beanStyleSetterMethodName" : "setNoEncryptionConfig", "c2jName" : "NoEncryptionConfig", "c2jShape" : "NoEncryptionConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

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

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      ", "endpointDiscoveryId" : false, "enumType" : "NoEncryptionConfig", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "noEncryptionConfig", "fluentEnumSetterMethodName" : "noEncryptionConfig", "fluentGetterMethodName" : "noEncryptionConfigAsString", "fluentSetterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n@param noEncryptionConfig Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig\n@return Returns a reference to this object so that method calls can be chained together.\n@see NoEncryptionConfig", "fluentSetterMethodName" : "noEncryptionConfig", "getterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #noEncryptionConfig} will return {@link NoEncryptionConfig#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #noEncryptionConfigAsString}.\n

                                      \n@return Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NoEncryptionConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NoEncryptionConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NoEncryptionConfig", "sensitive" : false, "setterDocumentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      \n@param noEncryptionConfig Specifically override existing encryption information to ensure that no encryption is used.\n@see NoEncryptionConfig", "setterMethodName" : "setNoEncryptionConfig", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "noEncryptionConfig", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "noEncryptionConfig", "variableType" : "String", "documentation" : "

                                      Specifically override existing encryption information to ensure that no encryption is used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKmsEncryptionConfig", "beanStyleSetterMethodName" : "setKmsEncryptionConfig", "c2jName" : "KMSEncryptionConfig", "c2jShape" : "KMSEncryptionConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption key.

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

                                      The encryption key.

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

                                      The encryption key.

                                      \n@param kmsEncryptionConfig The encryption key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsEncryptionConfig", "getterDocumentation" : "

                                      The encryption key.

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

                                      The encryption key.

                                      \n@param kmsEncryptionConfig The encryption key.", "setterMethodName" : "setKmsEncryptionConfig", "setterModel" : { "variableDeclarationType" : "KMSEncryptionConfig", "variableName" : "kmsEncryptionConfig", "variableType" : "KMSEncryptionConfig", "documentation" : null, "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KMSEncryptionConfig", "variableName" : "kmsEncryptionConfig", "variableType" : "KMSEncryptionConfig", "documentation" : "

                                      The encryption key.

                                      ", "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EncryptionConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "wrapper" : false }, "ExtendedS3DestinationConfiguration" : { "c2jName" : "ExtendedS3DestinationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the configuration of a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

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

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupConfiguration", "beanStyleSetterMethodName" : "setS3BackupConfiguration", "c2jName" : "S3BackupConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupConfiguration", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BucketARN" : { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "CompressionFormat" : { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DataFormatConversionConfiguration" : { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null }, "EncryptionConfiguration" : { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "ErrorOutputPrefix" : { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupConfiguration" : { "beanStyleGetterMethodName" : "getS3BackupConfiguration", "beanStyleSetterMethodName" : "setS3BackupConfiguration", "c2jName" : "S3BackupConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupConfiguration", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

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

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

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

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupConfiguration", "beanStyleSetterMethodName" : "setS3BackupConfiguration", "c2jName" : "S3BackupConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupConfiguration", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleARN", "BucketARN" ], "shapeName" : "ExtendedS3DestinationConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationConfiguration", "variableName" : "extendedS3DestinationConfiguration", "variableType" : "ExtendedS3DestinationConfiguration", "documentation" : null, "simpleType" : "ExtendedS3DestinationConfiguration", "variableSetterType" : "ExtendedS3DestinationConfiguration" }, "wrapper" : false }, "ExtendedS3DestinationDescription" : { "c2jName" : "ExtendedS3DestinationDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

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

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupDescription", "beanStyleSetterMethodName" : "setS3BackupDescription", "c2jName" : "S3BackupDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupDescription", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupDescription", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BucketARN" : { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "CompressionFormat" : { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DataFormatConversionConfiguration" : { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null }, "EncryptionConfiguration" : { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "ErrorOutputPrefix" : { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupDescription" : { "beanStyleGetterMethodName" : "getS3BackupDescription", "beanStyleSetterMethodName" : "setS3BackupDescription", "c2jName" : "S3BackupDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupDescription", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupDescription", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

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

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

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

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

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

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupDescription", "beanStyleSetterMethodName" : "setS3BackupDescription", "c2jName" : "S3BackupDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

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

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupDescription", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupDescription", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleARN", "BucketARN", "BufferingHints", "CompressionFormat", "EncryptionConfiguration" ], "shapeName" : "ExtendedS3DestinationDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationDescription", "variableName" : "extendedS3DestinationDescription", "variableType" : "ExtendedS3DestinationDescription", "documentation" : null, "simpleType" : "ExtendedS3DestinationDescription", "variableSetterType" : "ExtendedS3DestinationDescription" }, "wrapper" : false }, "ExtendedS3DestinationUpdate" : { "c2jName" : "ExtendedS3DestinationUpdate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

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

                                      Enables or disables Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n@param s3BackupMode Enables or disables Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Enables or disables Amazon S3 backup mode.\n@see S3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n@param s3BackupMode Enables or disables Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupUpdate", "beanStyleSetterMethodName" : "setS3BackupUpdate", "c2jName" : "S3BackupUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

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

                                      The Amazon S3 destination for backup.

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

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupUpdate", "getterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@return The Amazon S3 destination for backup.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupUpdate", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.", "setterMethodName" : "setS3BackupUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BucketARN" : { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "CompressionFormat" : { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DataFormatConversionConfiguration" : { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null }, "EncryptionConfiguration" : { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "ErrorOutputPrefix" : { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

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

                                      Enables or disables Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n@param s3BackupMode Enables or disables Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Enables or disables Amazon S3 backup mode.\n@see S3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n@param s3BackupMode Enables or disables Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupUpdate" : { "beanStyleGetterMethodName" : "getS3BackupUpdate", "beanStyleSetterMethodName" : "setS3BackupUpdate", "c2jName" : "S3BackupUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

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

                                      The Amazon S3 destination for backup.

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

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupUpdate", "getterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@return The Amazon S3 destination for backup.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupUpdate", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.", "setterMethodName" : "setS3BackupUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

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

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

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

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option.

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

                                      The buffering option.

                                      \n@param bufferingHints The buffering option.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

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

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

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

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

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

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

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

                                      The data processing configuration.

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

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "S3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

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

                                      Enables or disables Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "S3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n@param s3BackupMode Enables or disables Amazon S3 backup mode.\n@see S3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see S3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link S3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Enables or disables Amazon S3 backup mode.\n@see S3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      \n@param s3BackupMode Enables or disables Amazon S3 backup mode.\n@see S3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Enables or disables Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupUpdate", "beanStyleSetterMethodName" : "setS3BackupUpdate", "c2jName" : "S3BackupUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

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

                                      The Amazon S3 destination for backup.

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

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupUpdate", "getterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@return The Amazon S3 destination for backup.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupUpdate", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.", "setterMethodName" : "setS3BackupUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDataFormatConversionConfiguration", "beanStyleSetterMethodName" : "setDataFormatConversionConfiguration", "c2jName" : "DataFormatConversionConfiguration", "c2jShape" : "DataFormatConversionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

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

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataFormatConversionConfiguration", "getterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@return The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "getterModel" : { "returnType" : "DataFormatConversionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DataFormatConversionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DataFormatConversionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DataFormatConversionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      \n@param dataFormatConversionConfiguration The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.", "setterMethodName" : "setDataFormatConversionConfiguration", "setterModel" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : null, "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DataFormatConversionConfiguration", "variableName" : "dataFormatConversionConfiguration", "variableType" : "DataFormatConversionConfiguration", "documentation" : "

                                      The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

                                      ", "simpleType" : "DataFormatConversionConfiguration", "variableSetterType" : "DataFormatConversionConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ExtendedS3DestinationUpdate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationUpdate", "variableName" : "extendedS3DestinationUpdate", "variableType" : "ExtendedS3DestinationUpdate", "documentation" : null, "simpleType" : "ExtendedS3DestinationUpdate", "variableSetterType" : "ExtendedS3DestinationUpdate" }, "wrapper" : false }, "HECEndpointType" : { "c2jName" : "HECEndpointType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "RAW", "value" : "Raw" }, { "name" : "EVENT", "value" : "Event" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HECEndpointType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HECEndpointType", "variableName" : "hecEndpointType", "variableType" : "HECEndpointType", "documentation" : null, "simpleType" : "HECEndpointType", "variableSetterType" : "HECEndpointType" }, "wrapper" : false }, "HiveJsonSerDe" : { "c2jName" : "HiveJsonSerDe", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The native Hive / HCatalog JsonSerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTimestampFormats", "beanStyleSetterMethodName" : "setTimestampFormats", "c2jName" : "TimestampFormats", "c2jShape" : "ListOfNonEmptyStrings", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

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

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

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

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n@param timestampFormats Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestampFormats", "getterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n

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

                                      \n@return Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.", "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" : "TimestampFormats", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TimestampFormats", "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" : "NonEmptyString", "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, "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" }, "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" : "TimestampFormats", "sensitive" : false, "setterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n@param timestampFormats Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.", "setterMethodName" : "setTimestampFormats", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "timestampFormats", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "timestampFormats", "variableType" : "java.util.List", "documentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TimestampFormats" : { "beanStyleGetterMethodName" : "getTimestampFormats", "beanStyleSetterMethodName" : "setTimestampFormats", "c2jName" : "TimestampFormats", "c2jShape" : "ListOfNonEmptyStrings", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

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

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

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

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n@param timestampFormats Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestampFormats", "getterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n

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

                                      \n@return Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.", "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" : "TimestampFormats", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TimestampFormats", "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" : "NonEmptyString", "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, "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" }, "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" : "TimestampFormats", "sensitive" : false, "setterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n@param timestampFormats Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.", "setterMethodName" : "setTimestampFormats", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "timestampFormats", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "timestampFormats", "variableType" : "java.util.List", "documentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimestampFormats", "beanStyleSetterMethodName" : "setTimestampFormats", "c2jName" : "TimestampFormats", "c2jShape" : "ListOfNonEmptyStrings", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

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

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

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

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n@param timestampFormats Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestampFormats", "getterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n

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

                                      \n@return Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.", "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" : "TimestampFormats", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TimestampFormats", "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" : "NonEmptyString", "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, "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" }, "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" : "TimestampFormats", "sensitive" : false, "setterDocumentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      \n@param timestampFormats Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.", "setterMethodName" : "setTimestampFormats", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "timestampFormats", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "timestampFormats", "variableType" : "java.util.List", "documentation" : "

                                      Indicates how you want Kinesis Data Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse timestamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HiveJsonSerDe", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HiveJsonSerDe", "variableName" : "hiveJsonSerDe", "variableType" : "HiveJsonSerDe", "documentation" : null, "simpleType" : "HiveJsonSerDe", "variableSetterType" : "HiveJsonSerDe" }, "wrapper" : false }, "InputFormatConfiguration" : { "c2jName" : "InputFormatConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Specifies the deserializer you want to use to convert the format of the input data.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeserializer", "beanStyleSetterMethodName" : "setDeserializer", "c2jName" : "Deserializer", "c2jShape" : "Deserializer", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

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

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

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

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@param deserializer Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deserializer", "getterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@return Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.", "getterModel" : { "returnType" : "Deserializer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Deserializer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Deserializer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Deserializer", "sensitive" : false, "setterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@param deserializer Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.", "setterMethodName" : "setDeserializer", "setterModel" : { "variableDeclarationType" : "Deserializer", "variableName" : "deserializer", "variableType" : "Deserializer", "documentation" : null, "simpleType" : "Deserializer", "variableSetterType" : "Deserializer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Deserializer", "variableName" : "deserializer", "variableType" : "Deserializer", "documentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      ", "simpleType" : "Deserializer", "variableSetterType" : "Deserializer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Deserializer" : { "beanStyleGetterMethodName" : "getDeserializer", "beanStyleSetterMethodName" : "setDeserializer", "c2jName" : "Deserializer", "c2jShape" : "Deserializer", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

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

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

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

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@param deserializer Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deserializer", "getterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@return Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.", "getterModel" : { "returnType" : "Deserializer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Deserializer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Deserializer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Deserializer", "sensitive" : false, "setterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@param deserializer Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.", "setterMethodName" : "setDeserializer", "setterModel" : { "variableDeclarationType" : "Deserializer", "variableName" : "deserializer", "variableType" : "Deserializer", "documentation" : null, "simpleType" : "Deserializer", "variableSetterType" : "Deserializer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Deserializer", "variableName" : "deserializer", "variableType" : "Deserializer", "documentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      ", "simpleType" : "Deserializer", "variableSetterType" : "Deserializer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeserializer", "beanStyleSetterMethodName" : "setDeserializer", "c2jName" : "Deserializer", "c2jShape" : "Deserializer", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

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

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

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

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@param deserializer Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deserializer", "getterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@return Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.", "getterModel" : { "returnType" : "Deserializer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Deserializer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Deserializer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Deserializer", "sensitive" : false, "setterDocumentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      \n@param deserializer Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.", "setterMethodName" : "setDeserializer", "setterModel" : { "variableDeclarationType" : "Deserializer", "variableName" : "deserializer", "variableType" : "Deserializer", "documentation" : null, "simpleType" : "Deserializer", "variableSetterType" : "Deserializer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Deserializer", "variableName" : "deserializer", "variableType" : "Deserializer", "documentation" : "

                                      Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

                                      ", "simpleType" : "Deserializer", "variableSetterType" : "Deserializer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InputFormatConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InputFormatConfiguration", "variableName" : "inputFormatConfiguration", "variableType" : "InputFormatConfiguration", "documentation" : null, "simpleType" : "InputFormatConfiguration", "variableSetterType" : "InputFormatConfiguration" }, "wrapper" : false }, "InvalidArgumentException" : { "c2jName" : "InvalidArgumentException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The specified input parameter has a value that is not valid.

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

                                      Describes an encryption key for a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAwskmsKeyARN", "beanStyleSetterMethodName" : "setAwskmsKeyARN", "c2jName" : "AWSKMSKeyARN", "c2jShape" : "AWSKMSKeyARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param awskmsKeyARN The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awskmsKeyARN", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AWSKMSKeyARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AWSKMSKeyARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AWSKMSKeyARN", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param awskmsKeyARN The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setAwskmsKeyARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "awskmsKeyARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "awskmsKeyARN", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AWSKMSKeyARN" : { "beanStyleGetterMethodName" : "getAwskmsKeyARN", "beanStyleSetterMethodName" : "setAwskmsKeyARN", "c2jName" : "AWSKMSKeyARN", "c2jShape" : "AWSKMSKeyARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param awskmsKeyARN The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awskmsKeyARN", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AWSKMSKeyARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AWSKMSKeyARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AWSKMSKeyARN", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param awskmsKeyARN The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setAwskmsKeyARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "awskmsKeyARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "awskmsKeyARN", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAwskmsKeyARN", "beanStyleSetterMethodName" : "setAwskmsKeyARN", "c2jName" : "AWSKMSKeyARN", "c2jShape" : "AWSKMSKeyARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param awskmsKeyARN The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awskmsKeyARN", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AWSKMSKeyARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AWSKMSKeyARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AWSKMSKeyARN", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param awskmsKeyARN The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setAwskmsKeyARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "awskmsKeyARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "awskmsKeyARN", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the encryption key. Must belong to the same AWS Region as the destination Amazon S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AWSKMSKeyARN" ], "shapeName" : "KMSEncryptionConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "KMSEncryptionConfig", "variableName" : "kmsEncryptionConfig", "variableType" : "KMSEncryptionConfig", "documentation" : null, "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "wrapper" : false }, "KinesisStreamSourceConfiguration" : { "c2jName" : "KinesisStreamSourceConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a delivery stream.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKinesisStreamARN", "beanStyleSetterMethodName" : "setKinesisStreamARN", "c2jName" : "KinesisStreamARN", "c2jShape" : "KinesisStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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 #kinesisStreamARN(String)}.\n@param kinesisStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

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

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamARN", "getterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@return The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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" : "KinesisStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KinesisStreamARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.", "setterMethodName" : "setKinesisStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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 #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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

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

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@return The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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" : "RoleARN", "queryString" : 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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.", "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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KinesisStreamARN" : { "beanStyleGetterMethodName" : "getKinesisStreamARN", "beanStyleSetterMethodName" : "setKinesisStreamARN", "c2jName" : "KinesisStreamARN", "c2jShape" : "KinesisStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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 #kinesisStreamARN(String)}.\n@param kinesisStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

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

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamARN", "getterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@return The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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" : "KinesisStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KinesisStreamARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.", "setterMethodName" : "setKinesisStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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 #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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

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

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@return The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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" : "RoleARN", "queryString" : 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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.", "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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKinesisStreamARN", "beanStyleSetterMethodName" : "setKinesisStreamARN", "c2jName" : "KinesisStreamARN", "c2jShape" : "KinesisStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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 #kinesisStreamARN(String)}.\n@param kinesisStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

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

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamARN", "getterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@return The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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" : "KinesisStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KinesisStreamARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.", "setterMethodName" : "setKinesisStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : "

                                      The ARN of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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 #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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

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

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@return The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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" : "RoleARN", "queryString" : 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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.", "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 role that provides access to the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "KinesisStreamARN", "RoleARN" ], "shapeName" : "KinesisStreamSourceConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "KinesisStreamSourceConfiguration", "variableName" : "kinesisStreamSourceConfiguration", "variableType" : "KinesisStreamSourceConfiguration", "documentation" : null, "simpleType" : "KinesisStreamSourceConfiguration", "variableSetterType" : "KinesisStreamSourceConfiguration" }, "wrapper" : false }, "KinesisStreamSourceDescription" : { "c2jName" : "KinesisStreamSourceDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Details about a Kinesis data stream used as the source for a Kinesis Data Firehose delivery stream.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKinesisStreamARN", "beanStyleSetterMethodName" : "setKinesisStreamARN", "c2jName" : "KinesisStreamARN", "c2jShape" : "KinesisStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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 #kinesisStreamARN(String)}.\n@param kinesisStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamARN(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

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

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamARN", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@return The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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" : "KinesisStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KinesisStreamARN", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.", "setterMethodName" : "setKinesisStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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 #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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

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

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@return The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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" : "RoleARN", "queryString" : 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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.", "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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStartTimestamp", "beanStyleSetterMethodName" : "setDeliveryStartTimestamp", "c2jName" : "DeliveryStartTimestamp", "c2jShape" : "DeliveryStartTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \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 #deliveryStartTimestamp(Instant)}.\n@param deliveryStartTimestamp 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 #deliveryStartTimestamp(Instant)", "deprecated" : false, "documentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

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

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@param deliveryStartTimestamp Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStartTimestamp", "getterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@return Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.", "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" : "DeliveryStartTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStartTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "DeliveryStartTimestamp", "sensitive" : false, "setterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@param deliveryStartTimestamp Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.", "setterMethodName" : "setDeliveryStartTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deliveryStartTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deliveryStartTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStartTimestamp" : { "beanStyleGetterMethodName" : "getDeliveryStartTimestamp", "beanStyleSetterMethodName" : "setDeliveryStartTimestamp", "c2jName" : "DeliveryStartTimestamp", "c2jShape" : "DeliveryStartTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \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 #deliveryStartTimestamp(Instant)}.\n@param deliveryStartTimestamp 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 #deliveryStartTimestamp(Instant)", "deprecated" : false, "documentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

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

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@param deliveryStartTimestamp Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStartTimestamp", "getterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@return Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.", "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" : "DeliveryStartTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStartTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "DeliveryStartTimestamp", "sensitive" : false, "setterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@param deliveryStartTimestamp Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.", "setterMethodName" : "setDeliveryStartTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deliveryStartTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deliveryStartTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "KinesisStreamARN" : { "beanStyleGetterMethodName" : "getKinesisStreamARN", "beanStyleSetterMethodName" : "setKinesisStreamARN", "c2jName" : "KinesisStreamARN", "c2jShape" : "KinesisStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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 #kinesisStreamARN(String)}.\n@param kinesisStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamARN(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

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

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamARN", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@return The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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" : "KinesisStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KinesisStreamARN", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.", "setterMethodName" : "setKinesisStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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 #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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

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

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@return The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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" : "RoleARN", "queryString" : 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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.", "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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKinesisStreamARN", "beanStyleSetterMethodName" : "setKinesisStreamARN", "c2jName" : "KinesisStreamARN", "c2jShape" : "KinesisStreamARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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 #kinesisStreamARN(String)}.\n@param kinesisStreamARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamARN(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

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

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamARN", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@return The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN 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" : "KinesisStreamARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KinesisStreamARN", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      \n@param kinesisStreamARN The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.", "setterMethodName" : "setKinesisStreamARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kinesisStreamARN", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the source Kinesis data stream. For more information, see Amazon Kinesis Data Streams ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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 #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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

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

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@return The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN 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" : "RoleARN", "queryString" : 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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      \n@param roleARN The ARN of the role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.", "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 role used by the source Kinesis data stream. For more information, see AWS Identity and Access Management (IAM) ARN Format.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStartTimestamp", "beanStyleSetterMethodName" : "setDeliveryStartTimestamp", "c2jName" : "DeliveryStartTimestamp", "c2jShape" : "DeliveryStartTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \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 #deliveryStartTimestamp(Instant)}.\n@param deliveryStartTimestamp 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 #deliveryStartTimestamp(Instant)", "deprecated" : false, "documentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

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

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@param deliveryStartTimestamp Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStartTimestamp", "getterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@return Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.", "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" : "DeliveryStartTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStartTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "DeliveryStartTimestamp", "sensitive" : false, "setterDocumentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      \n@param deliveryStartTimestamp Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.", "setterMethodName" : "setDeliveryStartTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deliveryStartTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deliveryStartTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                                      Kinesis Data Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "KinesisStreamSourceDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "KinesisStreamSourceDescription", "variableName" : "kinesisStreamSourceDescription", "variableType" : "KinesisStreamSourceDescription", "documentation" : null, "simpleType" : "KinesisStreamSourceDescription", "variableSetterType" : "KinesisStreamSourceDescription" }, "wrapper" : false }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      You have already reached the limit for a requested resource.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "LimitExceededException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LimitExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LimitExceededException", "variableName" : "limitExceededException", "variableType" : "LimitExceededException", "documentation" : null, "simpleType" : "LimitExceededException", "variableSetterType" : "LimitExceededException" }, "wrapper" : false }, "ListDeliveryStreamsRequest" : { "c2jName" : "ListDeliveryStreamsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListDeliveryStreams", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.ListDeliveryStreams", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "ListDeliveryStreamsInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

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

                                      The maximum number of delivery streams to list. The default value is 10.

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

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@param limit The maximum number of delivery streams to list. The default value is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@return The maximum number of delivery streams to list. The default value is 10.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@param limit The maximum number of delivery streams to list. The default value is 10.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

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

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

                                      \n@return The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExclusiveStartDeliveryStreamName", "beanStyleSetterMethodName" : "setExclusiveStartDeliveryStreamName", "c2jName" : "ExclusiveStartDeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

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

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

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

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@param exclusiveStartDeliveryStreamName The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartDeliveryStreamName", "getterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@return The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExclusiveStartDeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartDeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartDeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@param exclusiveStartDeliveryStreamName The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.", "setterMethodName" : "setExclusiveStartDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "documentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamType" : { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

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

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

                                      \n@return The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExclusiveStartDeliveryStreamName" : { "beanStyleGetterMethodName" : "getExclusiveStartDeliveryStreamName", "beanStyleSetterMethodName" : "setExclusiveStartDeliveryStreamName", "c2jName" : "ExclusiveStartDeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

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

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

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

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@param exclusiveStartDeliveryStreamName The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartDeliveryStreamName", "getterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@return The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExclusiveStartDeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartDeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartDeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@param exclusiveStartDeliveryStreamName The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.", "setterMethodName" : "setExclusiveStartDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "documentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "ListDeliveryStreamsInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

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

                                      The maximum number of delivery streams to list. The default value is 10.

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

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@param limit The maximum number of delivery streams to list. The default value is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@return The maximum number of delivery streams to list. The default value is 10.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@param limit The maximum number of delivery streams to list. The default value is 10.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "ListDeliveryStreamsInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

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

                                      The maximum number of delivery streams to list. The default value is 10.

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

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@param limit The maximum number of delivery streams to list. The default value is 10.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@return The maximum number of delivery streams to list. The default value is 10.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      \n@param limit The maximum number of delivery streams to list. The default value is 10.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The maximum number of delivery streams to list. The default value is 10.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStreamTypeAsString", "beanStyleSetterMethodName" : "setDeliveryStreamType", "c2jName" : "DeliveryStreamType", "c2jShape" : "DeliveryStreamType", "defaultConsumerFluentSetterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

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

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStreamType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStreamType", "fluentEnumSetterMethodName" : "deliveryStreamType", "fluentGetterMethodName" : "deliveryStreamTypeAsString", "fluentSetterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamType", "fluentSetterMethodName" : "deliveryStreamType", "getterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStreamType} will return {@link DeliveryStreamType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStreamTypeAsString}.\n

                                      \n@return The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamType", "sensitive" : false, "setterDocumentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      \n@param deliveryStreamType The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.\n@see DeliveryStreamType", "setterMethodName" : "setDeliveryStreamType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamType", "variableType" : "String", "documentation" : "

                                      The delivery stream type. This can be one of the following values:

                                      • DirectPut: Provider applications access the delivery stream directly.

                                      • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

                                      This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExclusiveStartDeliveryStreamName", "beanStyleSetterMethodName" : "setExclusiveStartDeliveryStreamName", "c2jName" : "ExclusiveStartDeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

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

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

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

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@param exclusiveStartDeliveryStreamName The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartDeliveryStreamName", "getterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@return The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExclusiveStartDeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartDeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartDeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      \n@param exclusiveStartDeliveryStreamName The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.", "setterMethodName" : "setExclusiveStartDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "documentation" : "

                                      The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListDeliveryStreamsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListDeliveryStreamsRequest", "variableName" : "listDeliveryStreamsRequest", "variableType" : "ListDeliveryStreamsRequest", "documentation" : null, "simpleType" : "ListDeliveryStreamsRequest", "variableSetterType" : "ListDeliveryStreamsRequest" }, "wrapper" : false }, "ListDeliveryStreamsResponse" : { "c2jName" : "ListDeliveryStreamsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamNames", "beanStyleSetterMethodName" : "setDeliveryStreamNames", "c2jName" : "DeliveryStreamNames", "c2jShape" : "DeliveryStreamNameList", "defaultConsumerFluentSetterDocumentation" : "

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

                                      \n

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

                                      \n@return The names of the delivery streams.", "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" : "DeliveryStreamNames", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamNames", "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" : "DeliveryStreamName", "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, "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" }, "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" : "DeliveryStreamNames", "sensitive" : false, "setterDocumentation" : "

                                      The names of the delivery streams.

                                      \n@param deliveryStreamNames The names of the delivery streams.", "setterMethodName" : "setDeliveryStreamNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "documentation" : "

                                      The names of the delivery streams.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasMoreDeliveryStreams", "beanStyleSetterMethodName" : "setHasMoreDeliveryStreams", "c2jName" : "HasMoreDeliveryStreams", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \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 #hasMoreDeliveryStreams(Boolean)}.\n@param hasMoreDeliveryStreams 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 #hasMoreDeliveryStreams(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether there are more delivery streams available to list.

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

                                      Indicates whether there are more delivery streams available to list.

                                      \n@param hasMoreDeliveryStreams Indicates whether there are more delivery streams available to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreDeliveryStreams", "getterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \n@return Indicates whether there are more delivery streams available to list.", "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" : "HasMoreDeliveryStreams", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreDeliveryStreams", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreDeliveryStreams", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \n@param hasMoreDeliveryStreams Indicates whether there are more delivery streams available to list.", "setterMethodName" : "setHasMoreDeliveryStreams", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamNames" : { "beanStyleGetterMethodName" : "getDeliveryStreamNames", "beanStyleSetterMethodName" : "setDeliveryStreamNames", "c2jName" : "DeliveryStreamNames", "c2jShape" : "DeliveryStreamNameList", "defaultConsumerFluentSetterDocumentation" : "

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

                                      \n

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

                                      \n@return The names of the delivery streams.", "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" : "DeliveryStreamNames", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamNames", "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" : "DeliveryStreamName", "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, "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" }, "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" : "DeliveryStreamNames", "sensitive" : false, "setterDocumentation" : "

                                      The names of the delivery streams.

                                      \n@param deliveryStreamNames The names of the delivery streams.", "setterMethodName" : "setDeliveryStreamNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "documentation" : "

                                      The names of the delivery streams.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "HasMoreDeliveryStreams" : { "beanStyleGetterMethodName" : "getHasMoreDeliveryStreams", "beanStyleSetterMethodName" : "setHasMoreDeliveryStreams", "c2jName" : "HasMoreDeliveryStreams", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \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 #hasMoreDeliveryStreams(Boolean)}.\n@param hasMoreDeliveryStreams 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 #hasMoreDeliveryStreams(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether there are more delivery streams available to list.

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

                                      Indicates whether there are more delivery streams available to list.

                                      \n@param hasMoreDeliveryStreams Indicates whether there are more delivery streams available to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreDeliveryStreams", "getterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \n@return Indicates whether there are more delivery streams available to list.", "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" : "HasMoreDeliveryStreams", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreDeliveryStreams", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreDeliveryStreams", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \n@param hasMoreDeliveryStreams Indicates whether there are more delivery streams available to list.", "setterMethodName" : "setHasMoreDeliveryStreams", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamNames", "beanStyleSetterMethodName" : "setDeliveryStreamNames", "c2jName" : "DeliveryStreamNames", "c2jShape" : "DeliveryStreamNameList", "defaultConsumerFluentSetterDocumentation" : "

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

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

                                      The names of the delivery streams.

                                      \n

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

                                      \n@return The names of the delivery streams.", "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" : "DeliveryStreamNames", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamNames", "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" : "DeliveryStreamName", "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, "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" }, "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" : "DeliveryStreamNames", "sensitive" : false, "setterDocumentation" : "

                                      The names of the delivery streams.

                                      \n@param deliveryStreamNames The names of the delivery streams.", "setterMethodName" : "setDeliveryStreamNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "documentation" : "

                                      The names of the delivery streams.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasMoreDeliveryStreams", "beanStyleSetterMethodName" : "setHasMoreDeliveryStreams", "c2jName" : "HasMoreDeliveryStreams", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \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 #hasMoreDeliveryStreams(Boolean)}.\n@param hasMoreDeliveryStreams 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 #hasMoreDeliveryStreams(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether there are more delivery streams available to list.

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

                                      Indicates whether there are more delivery streams available to list.

                                      \n@param hasMoreDeliveryStreams Indicates whether there are more delivery streams available to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreDeliveryStreams", "getterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \n@return Indicates whether there are more delivery streams available to list.", "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" : "HasMoreDeliveryStreams", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreDeliveryStreams", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreDeliveryStreams", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      \n@param hasMoreDeliveryStreams Indicates whether there are more delivery streams available to list.", "setterMethodName" : "setHasMoreDeliveryStreams", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether there are more delivery streams available to list.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamNames", "HasMoreDeliveryStreams" ], "shapeName" : "ListDeliveryStreamsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListDeliveryStreamsResponse", "variableName" : "listDeliveryStreamsResponse", "variableType" : "ListDeliveryStreamsResponse", "documentation" : null, "simpleType" : "ListDeliveryStreamsResponse", "variableSetterType" : "ListDeliveryStreamsResponse" }, "wrapper" : false }, "ListTagsForDeliveryStreamRequest" : { "c2jName" : "ListTagsForDeliveryStreamInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListTagsForDeliveryStream", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.ListTagsForDeliveryStream", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

                                      \n@param deliveryStreamName The name of the delivery stream whose tags you want to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

                                      \n@param deliveryStreamName The name of the delivery stream whose tags you want to list.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream whose tags you want to list.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExclusiveStartTagKey", "beanStyleSetterMethodName" : "setExclusiveStartTagKey", "c2jName" : "ExclusiveStartTagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

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

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

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

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@param exclusiveStartTagKey The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartTagKey", "getterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@return The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExclusiveStartTagKey", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartTagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartTagKey", "sensitive" : false, "setterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@param exclusiveStartTagKey The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.", "setterMethodName" : "setExclusiveStartTagKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartTagKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartTagKey", "variableType" : "String", "documentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "ListTagsForDeliveryStreamInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

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

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

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

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@param limit The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@return The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@param limit The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

                                      \n@param deliveryStreamName The name of the delivery stream whose tags you want to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

                                      \n@param deliveryStreamName The name of the delivery stream whose tags you want to list.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream whose tags you want to list.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExclusiveStartTagKey" : { "beanStyleGetterMethodName" : "getExclusiveStartTagKey", "beanStyleSetterMethodName" : "setExclusiveStartTagKey", "c2jName" : "ExclusiveStartTagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

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

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

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

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@param exclusiveStartTagKey The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartTagKey", "getterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@return The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExclusiveStartTagKey", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartTagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartTagKey", "sensitive" : false, "setterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@param exclusiveStartTagKey The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.", "setterMethodName" : "setExclusiveStartTagKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartTagKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartTagKey", "variableType" : "String", "documentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "ListTagsForDeliveryStreamInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

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

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

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

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@param limit The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@return The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@param limit The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

                                      \n@param deliveryStreamName The name of the delivery stream whose tags you want to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream whose tags you want to list.

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

                                      The name of the delivery stream whose tags you want to list.

                                      \n@param deliveryStreamName The name of the delivery stream whose tags you want to list.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream whose tags you want to list.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExclusiveStartTagKey", "beanStyleSetterMethodName" : "setExclusiveStartTagKey", "c2jName" : "ExclusiveStartTagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

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

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

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

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@param exclusiveStartTagKey The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exclusiveStartTagKey", "getterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@return The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExclusiveStartTagKey", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExclusiveStartTagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExclusiveStartTagKey", "sensitive" : false, "setterDocumentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      \n@param exclusiveStartTagKey The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.", "setterMethodName" : "setExclusiveStartTagKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartTagKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exclusiveStartTagKey", "variableType" : "String", "documentation" : "

                                      The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "ListTagsForDeliveryStreamInputLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

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

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

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

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@param limit The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@return The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.", "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" : "Limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      \n@param limit The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                      The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName" ], "shapeName" : "ListTagsForDeliveryStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTagsForDeliveryStreamRequest", "variableName" : "listTagsForDeliveryStreamRequest", "variableType" : "ListTagsForDeliveryStreamRequest", "documentation" : null, "simpleType" : "ListTagsForDeliveryStreamRequest", "variableSetterType" : "ListTagsForDeliveryStreamRequest" }, "wrapper" : false }, "ListTagsForDeliveryStreamResponse" : { "c2jName" : "ListTagsForDeliveryStreamOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "ListTagsForDeliveryStreamOutputTagList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n@param tags A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n

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

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n@param tags A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasMoreTags", "beanStyleSetterMethodName" : "setHasMoreTags", "c2jName" : "HasMoreTags", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \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 #hasMoreTags(Boolean)}.\n@param hasMoreTags 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 #hasMoreTags(Boolean)", "deprecated" : false, "documentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

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

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@param hasMoreTags If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreTags", "getterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@return If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.", "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" : "HasMoreTags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreTags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreTags", "sensitive" : false, "setterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@param hasMoreTags If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.", "setterMethodName" : "setHasMoreTags", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreTags", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreTags", "variableType" : "Boolean", "documentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HasMoreTags" : { "beanStyleGetterMethodName" : "getHasMoreTags", "beanStyleSetterMethodName" : "setHasMoreTags", "c2jName" : "HasMoreTags", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \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 #hasMoreTags(Boolean)}.\n@param hasMoreTags 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 #hasMoreTags(Boolean)", "deprecated" : false, "documentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

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

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@param hasMoreTags If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreTags", "getterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@return If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.", "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" : "HasMoreTags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreTags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreTags", "sensitive" : false, "setterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@param hasMoreTags If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.", "setterMethodName" : "setHasMoreTags", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreTags", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreTags", "variableType" : "Boolean", "documentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "ListTagsForDeliveryStreamOutputTagList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n@param tags A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n

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

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n@param tags A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "ListTagsForDeliveryStreamOutputTagList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n@param tags A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n

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

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

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      \n@param tags A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                      A list of tags associated with DeliveryStreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasMoreTags", "beanStyleSetterMethodName" : "setHasMoreTags", "c2jName" : "HasMoreTags", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \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 #hasMoreTags(Boolean)}.\n@param hasMoreTags 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 #hasMoreTags(Boolean)", "deprecated" : false, "documentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

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

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@param hasMoreTags If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasMoreTags", "getterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@return If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.", "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" : "HasMoreTags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HasMoreTags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasMoreTags", "sensitive" : false, "setterDocumentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      \n@param hasMoreTags If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.", "setterMethodName" : "setHasMoreTags", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreTags", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasMoreTags", "variableType" : "Boolean", "documentation" : "

                                      If this is true in the response, more tags are available. To list the remaining tags, set ExclusiveStartTagKey to the key of the last tag returned and call ListTagsForDeliveryStream again.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Tags", "HasMoreTags" ], "shapeName" : "ListTagsForDeliveryStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTagsForDeliveryStreamResponse", "variableName" : "listTagsForDeliveryStreamResponse", "variableType" : "ListTagsForDeliveryStreamResponse", "documentation" : null, "simpleType" : "ListTagsForDeliveryStreamResponse", "variableSetterType" : "ListTagsForDeliveryStreamResponse" }, "wrapper" : false }, "NoEncryptionConfig" : { "c2jName" : "NoEncryptionConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NO_ENCRYPTION", "value" : "NoEncryption" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoEncryptionConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NoEncryptionConfig", "variableName" : "noEncryptionConfig", "variableType" : "NoEncryptionConfig", "documentation" : null, "simpleType" : "NoEncryptionConfig", "variableSetterType" : "NoEncryptionConfig" }, "wrapper" : false }, "OpenXJsonSerDe" : { "c2jName" : "OpenXJsonSerDe", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The OpenX SerDe. Used by Kinesis Data Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getConvertDotsInJsonKeysToUnderscores", "beanStyleSetterMethodName" : "setConvertDotsInJsonKeysToUnderscores", "c2jName" : "ConvertDotsInJsonKeysToUnderscores", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #convertDotsInJsonKeysToUnderscores(Boolean)}.\n@param convertDotsInJsonKeysToUnderscores 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 #convertDotsInJsonKeysToUnderscores(Boolean)", "deprecated" : false, "documentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

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

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@param convertDotsInJsonKeysToUnderscores When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "convertDotsInJsonKeysToUnderscores", "getterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@return When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConvertDotsInJsonKeysToUnderscores", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConvertDotsInJsonKeysToUnderscores", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ConvertDotsInJsonKeysToUnderscores", "sensitive" : false, "setterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@param convertDotsInJsonKeysToUnderscores When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.", "setterMethodName" : "setConvertDotsInJsonKeysToUnderscores", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "convertDotsInJsonKeysToUnderscores", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "convertDotsInJsonKeysToUnderscores", "variableType" : "Boolean", "documentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCaseInsensitive", "beanStyleSetterMethodName" : "setCaseInsensitive", "c2jName" : "CaseInsensitive", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \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 #caseInsensitive(Boolean)}.\n@param caseInsensitive 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 #caseInsensitive(Boolean)", "deprecated" : false, "documentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

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

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@param caseInsensitive When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "caseInsensitive", "getterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@return When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.", "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" : "CaseInsensitive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CaseInsensitive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CaseInsensitive", "sensitive" : false, "setterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@param caseInsensitive When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.", "setterMethodName" : "setCaseInsensitive", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "caseInsensitive", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "caseInsensitive", "variableType" : "Boolean", "documentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getColumnToJsonKeyMappings", "beanStyleSetterMethodName" : "setColumnToJsonKeyMappings", "c2jName" : "ColumnToJsonKeyMappings", "c2jShape" : "ColumnToJsonKeyMappings", "defaultConsumerFluentSetterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \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 #columnToJsonKeyMappings(Map)}.\n@param columnToJsonKeyMappings 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 #columnToJsonKeyMappings(Map)", "deprecated" : false, "documentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

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

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n@param columnToJsonKeyMappings Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "columnToJsonKeyMappings", "getterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n

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

                                      \n@return Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.", "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" : "ColumnToJsonKeyMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ColumnToJsonKeyMappings", "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" : "NonEmptyStringWithoutWhitespace", "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, "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" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "NonEmptyString", "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, "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" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "ColumnToJsonKeyMappings", "sensitive" : false, "setterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n@param columnToJsonKeyMappings Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.", "setterMethodName" : "setColumnToJsonKeyMappings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "columnToJsonKeyMappings", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "columnToJsonKeyMappings", "variableType" : "java.util.Map", "documentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CaseInsensitive" : { "beanStyleGetterMethodName" : "getCaseInsensitive", "beanStyleSetterMethodName" : "setCaseInsensitive", "c2jName" : "CaseInsensitive", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \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 #caseInsensitive(Boolean)}.\n@param caseInsensitive 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 #caseInsensitive(Boolean)", "deprecated" : false, "documentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

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

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@param caseInsensitive When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "caseInsensitive", "getterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@return When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.", "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" : "CaseInsensitive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CaseInsensitive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CaseInsensitive", "sensitive" : false, "setterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@param caseInsensitive When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.", "setterMethodName" : "setCaseInsensitive", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "caseInsensitive", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "caseInsensitive", "variableType" : "Boolean", "documentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ColumnToJsonKeyMappings" : { "beanStyleGetterMethodName" : "getColumnToJsonKeyMappings", "beanStyleSetterMethodName" : "setColumnToJsonKeyMappings", "c2jName" : "ColumnToJsonKeyMappings", "c2jShape" : "ColumnToJsonKeyMappings", "defaultConsumerFluentSetterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \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 #columnToJsonKeyMappings(Map)}.\n@param columnToJsonKeyMappings 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 #columnToJsonKeyMappings(Map)", "deprecated" : false, "documentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

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

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n@param columnToJsonKeyMappings Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "columnToJsonKeyMappings", "getterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n

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

                                      \n@return Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.", "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" : "ColumnToJsonKeyMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ColumnToJsonKeyMappings", "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" : "NonEmptyStringWithoutWhitespace", "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, "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" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "NonEmptyString", "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, "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" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "ColumnToJsonKeyMappings", "sensitive" : false, "setterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n@param columnToJsonKeyMappings Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.", "setterMethodName" : "setColumnToJsonKeyMappings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "columnToJsonKeyMappings", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "columnToJsonKeyMappings", "variableType" : "java.util.Map", "documentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ConvertDotsInJsonKeysToUnderscores" : { "beanStyleGetterMethodName" : "getConvertDotsInJsonKeysToUnderscores", "beanStyleSetterMethodName" : "setConvertDotsInJsonKeysToUnderscores", "c2jName" : "ConvertDotsInJsonKeysToUnderscores", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #convertDotsInJsonKeysToUnderscores(Boolean)}.\n@param convertDotsInJsonKeysToUnderscores 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 #convertDotsInJsonKeysToUnderscores(Boolean)", "deprecated" : false, "documentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

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

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@param convertDotsInJsonKeysToUnderscores When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "convertDotsInJsonKeysToUnderscores", "getterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@return When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConvertDotsInJsonKeysToUnderscores", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConvertDotsInJsonKeysToUnderscores", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ConvertDotsInJsonKeysToUnderscores", "sensitive" : false, "setterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@param convertDotsInJsonKeysToUnderscores When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.", "setterMethodName" : "setConvertDotsInJsonKeysToUnderscores", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "convertDotsInJsonKeysToUnderscores", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "convertDotsInJsonKeysToUnderscores", "variableType" : "Boolean", "documentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getConvertDotsInJsonKeysToUnderscores", "beanStyleSetterMethodName" : "setConvertDotsInJsonKeysToUnderscores", "c2jName" : "ConvertDotsInJsonKeysToUnderscores", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #convertDotsInJsonKeysToUnderscores(Boolean)}.\n@param convertDotsInJsonKeysToUnderscores 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 #convertDotsInJsonKeysToUnderscores(Boolean)", "deprecated" : false, "documentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

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

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@param convertDotsInJsonKeysToUnderscores When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "convertDotsInJsonKeysToUnderscores", "getterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@return When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConvertDotsInJsonKeysToUnderscores", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConvertDotsInJsonKeysToUnderscores", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ConvertDotsInJsonKeysToUnderscores", "sensitive" : false, "setterDocumentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      \n@param convertDotsInJsonKeysToUnderscores When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.", "setterMethodName" : "setConvertDotsInJsonKeysToUnderscores", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "convertDotsInJsonKeysToUnderscores", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "convertDotsInJsonKeysToUnderscores", "variableType" : "Boolean", "documentation" : "

                                      When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is \"a.b\", you can define the column name to be \"a_b\" when using this option.

                                      The default is false.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCaseInsensitive", "beanStyleSetterMethodName" : "setCaseInsensitive", "c2jName" : "CaseInsensitive", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \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 #caseInsensitive(Boolean)}.\n@param caseInsensitive 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 #caseInsensitive(Boolean)", "deprecated" : false, "documentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

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

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@param caseInsensitive When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "caseInsensitive", "getterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@return When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.", "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" : "CaseInsensitive", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CaseInsensitive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CaseInsensitive", "sensitive" : false, "setterDocumentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      \n@param caseInsensitive When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.", "setterMethodName" : "setCaseInsensitive", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "caseInsensitive", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "caseInsensitive", "variableType" : "Boolean", "documentation" : "

                                      When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getColumnToJsonKeyMappings", "beanStyleSetterMethodName" : "setColumnToJsonKeyMappings", "c2jName" : "ColumnToJsonKeyMappings", "c2jShape" : "ColumnToJsonKeyMappings", "defaultConsumerFluentSetterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \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 #columnToJsonKeyMappings(Map)}.\n@param columnToJsonKeyMappings 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 #columnToJsonKeyMappings(Map)", "deprecated" : false, "documentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

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

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n@param columnToJsonKeyMappings Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "columnToJsonKeyMappings", "getterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n

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

                                      \n@return Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.", "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" : "ColumnToJsonKeyMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ColumnToJsonKeyMappings", "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" : "NonEmptyStringWithoutWhitespace", "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, "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" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "NonEmptyString", "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, "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" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "ColumnToJsonKeyMappings", "sensitive" : false, "setterDocumentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      \n@param columnToJsonKeyMappings Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.", "setterMethodName" : "setColumnToJsonKeyMappings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "columnToJsonKeyMappings", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "columnToJsonKeyMappings", "variableType" : "java.util.Map", "documentation" : "

                                      Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to {\"ts\": \"timestamp\"} to map this key to a column named ts.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OpenXJsonSerDe", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OpenXJsonSerDe", "variableName" : "openXJsonSerDe", "variableType" : "OpenXJsonSerDe", "documentation" : null, "simpleType" : "OpenXJsonSerDe", "variableSetterType" : "OpenXJsonSerDe" }, "wrapper" : false }, "OrcCompression" : { "c2jName" : "OrcCompression", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NONE", "value" : "NONE" }, { "name" : "ZLIB", "value" : "ZLIB" }, { "name" : "SNAPPY", "value" : "SNAPPY" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OrcCompression", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OrcCompression", "variableName" : "orcCompression", "variableType" : "OrcCompression", "documentation" : null, "simpleType" : "OrcCompression", "variableSetterType" : "OrcCompression" }, "wrapper" : false }, "OrcFormatVersion" : { "c2jName" : "OrcFormatVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "V0_11", "value" : "V0_11" }, { "name" : "V0_12", "value" : "V0_12" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OrcFormatVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OrcFormatVersion", "variableName" : "orcFormatVersion", "variableType" : "OrcFormatVersion", "documentation" : null, "simpleType" : "OrcFormatVersion", "variableSetterType" : "OrcFormatVersion" }, "wrapper" : false }, "OrcSerDe" : { "c2jName" : "OrcSerDe", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStripeSizeBytes", "beanStyleSetterMethodName" : "setStripeSizeBytes", "c2jName" : "StripeSizeBytes", "c2jShape" : "OrcStripeSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \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 #stripeSizeBytes(Integer)}.\n@param stripeSizeBytes 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 #stripeSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

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

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@param stripeSizeBytes The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stripeSizeBytes", "getterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@return The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.", "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" : "StripeSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StripeSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StripeSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@param stripeSizeBytes The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.", "setterMethodName" : "setStripeSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "stripeSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "stripeSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBlockSizeBytes", "beanStyleSetterMethodName" : "setBlockSizeBytes", "c2jName" : "BlockSizeBytes", "c2jShape" : "BlockSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \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 #blockSizeBytes(Integer)}.\n@param blockSizeBytes 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 #blockSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

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

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockSizeBytes", "getterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@return The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "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" : "BlockSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "setterMethodName" : "setBlockSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRowIndexStride", "beanStyleSetterMethodName" : "setRowIndexStride", "c2jName" : "RowIndexStride", "c2jShape" : "OrcRowIndexStride", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,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 #rowIndexStride(Integer)}.\n@param rowIndexStride 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 #rowIndexStride(Integer)", "deprecated" : false, "documentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

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

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@param rowIndexStride The number of rows between index entries. The default is 10,000 and the minimum is 1,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rowIndexStride", "getterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@return The number of rows between index entries. The default is 10,000 and the minimum is 1,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" : "RowIndexStride", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RowIndexStride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RowIndexStride", "sensitive" : false, "setterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@param rowIndexStride The number of rows between index entries. The default is 10,000 and the minimum is 1,000.", "setterMethodName" : "setRowIndexStride", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "rowIndexStride", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "rowIndexStride", "variableType" : "Integer", "documentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnablePadding", "beanStyleSetterMethodName" : "setEnablePadding", "c2jName" : "EnablePadding", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enablePadding(Boolean)}.\n@param enablePadding 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 #enablePadding(Boolean)", "deprecated" : false, "documentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

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

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@param enablePadding Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enablePadding", "getterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@return Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnablePadding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EnablePadding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EnablePadding", "sensitive" : false, "setterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@param enablePadding Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.", "setterMethodName" : "setEnablePadding", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enablePadding", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enablePadding", "variableType" : "Boolean", "documentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPaddingTolerance", "beanStyleSetterMethodName" : "setPaddingTolerance", "c2jName" : "PaddingTolerance", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \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 #paddingTolerance(Double)}.\n@param paddingTolerance 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 #paddingTolerance(Double)", "deprecated" : false, "documentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

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

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@param paddingTolerance A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "paddingTolerance", "getterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@return A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.", "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" : "PaddingTolerance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PaddingTolerance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "PaddingTolerance", "sensitive" : false, "setterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@param paddingTolerance A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.", "setterMethodName" : "setPaddingTolerance", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "paddingTolerance", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "paddingTolerance", "variableType" : "Double", "documentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionAsString", "beanStyleSetterMethodName" : "setCompression", "c2jName" : "Compression", "c2jShape" : "OrcCompression", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

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

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      ", "endpointDiscoveryId" : false, "enumType" : "OrcCompression", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compression", "fluentEnumSetterMethodName" : "compression", "fluentGetterMethodName" : "compressionAsString", "fluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n@param compression The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression\n@return Returns a reference to this object so that method calls can be chained together.\n@see OrcCompression", "fluentSetterMethodName" : "compression", "getterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compression} will return {@link OrcCompression#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionAsString}.\n

                                      \n@return The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Compression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Compression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Compression", "sensitive" : false, "setterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n@param compression The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression", "setterMethodName" : "setCompression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBloomFilterColumns", "beanStyleSetterMethodName" : "setBloomFilterColumns", "c2jName" : "BloomFilterColumns", "c2jShape" : "ListOfNonEmptyStringsWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

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

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

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

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n@param bloomFilterColumns The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bloomFilterColumns", "getterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n

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

                                      \n@return The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.", "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" : "BloomFilterColumns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BloomFilterColumns", "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" : "NonEmptyStringWithoutWhitespace", "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, "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" }, "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" : "BloomFilterColumns", "sensitive" : false, "setterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n@param bloomFilterColumns The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.", "setterMethodName" : "setBloomFilterColumns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bloomFilterColumns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bloomFilterColumns", "variableType" : "java.util.List", "documentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBloomFilterFalsePositiveProbability", "beanStyleSetterMethodName" : "setBloomFilterFalsePositiveProbability", "c2jName" : "BloomFilterFalsePositiveProbability", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \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 #bloomFilterFalsePositiveProbability(Double)}.\n@param bloomFilterFalsePositiveProbability 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 #bloomFilterFalsePositiveProbability(Double)", "deprecated" : false, "documentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

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

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@param bloomFilterFalsePositiveProbability The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bloomFilterFalsePositiveProbability", "getterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@return The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.", "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" : "BloomFilterFalsePositiveProbability", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BloomFilterFalsePositiveProbability", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BloomFilterFalsePositiveProbability", "sensitive" : false, "setterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@param bloomFilterFalsePositiveProbability The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.", "setterMethodName" : "setBloomFilterFalsePositiveProbability", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bloomFilterFalsePositiveProbability", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bloomFilterFalsePositiveProbability", "variableType" : "Double", "documentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDictionaryKeyThreshold", "beanStyleSetterMethodName" : "setDictionaryKeyThreshold", "c2jName" : "DictionaryKeyThreshold", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \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 #dictionaryKeyThreshold(Double)}.\n@param dictionaryKeyThreshold 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 #dictionaryKeyThreshold(Double)", "deprecated" : false, "documentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

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

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@param dictionaryKeyThreshold Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dictionaryKeyThreshold", "getterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@return Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.", "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" : "DictionaryKeyThreshold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DictionaryKeyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "DictionaryKeyThreshold", "sensitive" : false, "setterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@param dictionaryKeyThreshold Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.", "setterMethodName" : "setDictionaryKeyThreshold", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "dictionaryKeyThreshold", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "dictionaryKeyThreshold", "variableType" : "Double", "documentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatVersionAsString", "beanStyleSetterMethodName" : "setFormatVersion", "c2jName" : "FormatVersion", "c2jShape" : "OrcFormatVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatVersionAsString(String)}.\n@param formatVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #formatVersion(String)", "deprecated" : false, "documentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      ", "endpointDiscoveryId" : false, "enumType" : "OrcFormatVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "formatVersion", "fluentEnumSetterMethodName" : "formatVersion", "fluentGetterMethodName" : "formatVersionAsString", "fluentSetterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n@param formatVersion The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see OrcFormatVersion", "fluentSetterMethodName" : "formatVersion", "getterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #formatVersion} will return {@link OrcFormatVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatVersionAsString}.\n

                                      \n@return The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FormatVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FormatVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FormatVersion", "sensitive" : false, "setterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n@param formatVersion The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion", "setterMethodName" : "setFormatVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "formatVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "formatVersion", "variableType" : "String", "documentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BlockSizeBytes" : { "beanStyleGetterMethodName" : "getBlockSizeBytes", "beanStyleSetterMethodName" : "setBlockSizeBytes", "c2jName" : "BlockSizeBytes", "c2jShape" : "BlockSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \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 #blockSizeBytes(Integer)}.\n@param blockSizeBytes 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 #blockSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockSizeBytes", "fluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockSizeBytes", "getterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@return The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "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" : "BlockSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "setterMethodName" : "setBlockSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "BloomFilterColumns" : { "beanStyleGetterMethodName" : "getBloomFilterColumns", "beanStyleSetterMethodName" : "setBloomFilterColumns", "c2jName" : "BloomFilterColumns", "c2jShape" : "ListOfNonEmptyStringsWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bloomFilterColumns(List)}.\n@param bloomFilterColumns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bloomFilterColumns(List)", "deprecated" : false, "documentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bloomFilterColumns", "fluentSetterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n@param bloomFilterColumns The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bloomFilterColumns", "getterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.", "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" : "BloomFilterColumns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BloomFilterColumns", "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" : "NonEmptyStringWithoutWhitespace", "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, "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" }, "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" : "BloomFilterColumns", "sensitive" : false, "setterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n@param bloomFilterColumns The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.", "setterMethodName" : "setBloomFilterColumns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bloomFilterColumns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bloomFilterColumns", "variableType" : "java.util.List", "documentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "BloomFilterFalsePositiveProbability" : { "beanStyleGetterMethodName" : "getBloomFilterFalsePositiveProbability", "beanStyleSetterMethodName" : "setBloomFilterFalsePositiveProbability", "c2jName" : "BloomFilterFalsePositiveProbability", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \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 #bloomFilterFalsePositiveProbability(Double)}.\n@param bloomFilterFalsePositiveProbability 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 #bloomFilterFalsePositiveProbability(Double)", "deprecated" : false, "documentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bloomFilterFalsePositiveProbability", "fluentSetterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@param bloomFilterFalsePositiveProbability The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bloomFilterFalsePositiveProbability", "getterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@return The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.", "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" : "BloomFilterFalsePositiveProbability", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BloomFilterFalsePositiveProbability", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BloomFilterFalsePositiveProbability", "sensitive" : false, "setterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@param bloomFilterFalsePositiveProbability The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.", "setterMethodName" : "setBloomFilterFalsePositiveProbability", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bloomFilterFalsePositiveProbability", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bloomFilterFalsePositiveProbability", "variableType" : "Double", "documentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "Compression" : { "beanStyleGetterMethodName" : "getCompressionAsString", "beanStyleSetterMethodName" : "setCompression", "c2jName" : "Compression", "c2jShape" : "OrcCompression", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionAsString(String)}.\n@param compression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compression(String)", "deprecated" : false, "documentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      ", "endpointDiscoveryId" : false, "enumType" : "OrcCompression", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compression", "fluentEnumSetterMethodName" : "compression", "fluentGetterMethodName" : "compressionAsString", "fluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n@param compression The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression\n@return Returns a reference to this object so that method calls can be chained together.\n@see OrcCompression", "fluentSetterMethodName" : "compression", "getterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compression} will return {@link OrcCompression#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionAsString}.\n

                                      \n@return The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Compression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Compression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Compression", "sensitive" : false, "setterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n@param compression The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression", "setterMethodName" : "setCompression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DictionaryKeyThreshold" : { "beanStyleGetterMethodName" : "getDictionaryKeyThreshold", "beanStyleSetterMethodName" : "setDictionaryKeyThreshold", "c2jName" : "DictionaryKeyThreshold", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \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 #dictionaryKeyThreshold(Double)}.\n@param dictionaryKeyThreshold 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 #dictionaryKeyThreshold(Double)", "deprecated" : false, "documentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dictionaryKeyThreshold", "fluentSetterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@param dictionaryKeyThreshold Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dictionaryKeyThreshold", "getterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@return Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.", "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" : "DictionaryKeyThreshold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DictionaryKeyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "DictionaryKeyThreshold", "sensitive" : false, "setterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@param dictionaryKeyThreshold Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.", "setterMethodName" : "setDictionaryKeyThreshold", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "dictionaryKeyThreshold", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "dictionaryKeyThreshold", "variableType" : "Double", "documentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "EnablePadding" : { "beanStyleGetterMethodName" : "getEnablePadding", "beanStyleSetterMethodName" : "setEnablePadding", "c2jName" : "EnablePadding", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enablePadding(Boolean)}.\n@param enablePadding 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 #enablePadding(Boolean)", "deprecated" : false, "documentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enablePadding", "fluentSetterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@param enablePadding Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enablePadding", "getterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@return Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnablePadding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EnablePadding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EnablePadding", "sensitive" : false, "setterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@param enablePadding Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.", "setterMethodName" : "setEnablePadding", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enablePadding", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enablePadding", "variableType" : "Boolean", "documentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "FormatVersion" : { "beanStyleGetterMethodName" : "getFormatVersionAsString", "beanStyleSetterMethodName" : "setFormatVersion", "c2jName" : "FormatVersion", "c2jShape" : "OrcFormatVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatVersionAsString(String)}.\n@param formatVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #formatVersion(String)", "deprecated" : false, "documentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      ", "endpointDiscoveryId" : false, "enumType" : "OrcFormatVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "formatVersion", "fluentEnumSetterMethodName" : "formatVersion", "fluentGetterMethodName" : "formatVersionAsString", "fluentSetterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n@param formatVersion The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see OrcFormatVersion", "fluentSetterMethodName" : "formatVersion", "getterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #formatVersion} will return {@link OrcFormatVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatVersionAsString}.\n

                                      \n@return The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FormatVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FormatVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FormatVersion", "sensitive" : false, "setterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n@param formatVersion The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion", "setterMethodName" : "setFormatVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "formatVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "formatVersion", "variableType" : "String", "documentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PaddingTolerance" : { "beanStyleGetterMethodName" : "getPaddingTolerance", "beanStyleSetterMethodName" : "setPaddingTolerance", "c2jName" : "PaddingTolerance", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \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 #paddingTolerance(Double)}.\n@param paddingTolerance 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 #paddingTolerance(Double)", "deprecated" : false, "documentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "paddingTolerance", "fluentSetterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@param paddingTolerance A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "paddingTolerance", "getterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@return A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.", "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" : "PaddingTolerance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PaddingTolerance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "PaddingTolerance", "sensitive" : false, "setterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@param paddingTolerance A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.", "setterMethodName" : "setPaddingTolerance", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "paddingTolerance", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "paddingTolerance", "variableType" : "Double", "documentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "RowIndexStride" : { "beanStyleGetterMethodName" : "getRowIndexStride", "beanStyleSetterMethodName" : "setRowIndexStride", "c2jName" : "RowIndexStride", "c2jShape" : "OrcRowIndexStride", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,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 #rowIndexStride(Integer)}.\n@param rowIndexStride 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 #rowIndexStride(Integer)", "deprecated" : false, "documentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rowIndexStride", "fluentSetterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@param rowIndexStride The number of rows between index entries. The default is 10,000 and the minimum is 1,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rowIndexStride", "getterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@return The number of rows between index entries. The default is 10,000 and the minimum is 1,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" : "RowIndexStride", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RowIndexStride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RowIndexStride", "sensitive" : false, "setterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@param rowIndexStride The number of rows between index entries. The default is 10,000 and the minimum is 1,000.", "setterMethodName" : "setRowIndexStride", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "rowIndexStride", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "rowIndexStride", "variableType" : "Integer", "documentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "StripeSizeBytes" : { "beanStyleGetterMethodName" : "getStripeSizeBytes", "beanStyleSetterMethodName" : "setStripeSizeBytes", "c2jName" : "StripeSizeBytes", "c2jShape" : "OrcStripeSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \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 #stripeSizeBytes(Integer)}.\n@param stripeSizeBytes 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 #stripeSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stripeSizeBytes", "fluentSetterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@param stripeSizeBytes The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stripeSizeBytes", "getterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@return The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.", "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" : "StripeSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StripeSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StripeSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@param stripeSizeBytes The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.", "setterMethodName" : "setStripeSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "stripeSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "stripeSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStripeSizeBytes", "beanStyleSetterMethodName" : "setStripeSizeBytes", "c2jName" : "StripeSizeBytes", "c2jShape" : "OrcStripeSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \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 #stripeSizeBytes(Integer)}.\n@param stripeSizeBytes 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 #stripeSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stripeSizeBytes", "fluentSetterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@param stripeSizeBytes The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stripeSizeBytes", "getterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@return The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.", "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" : "StripeSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StripeSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StripeSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      \n@param stripeSizeBytes The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.", "setterMethodName" : "setStripeSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "stripeSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "stripeSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBlockSizeBytes", "beanStyleSetterMethodName" : "setBlockSizeBytes", "c2jName" : "BlockSizeBytes", "c2jShape" : "BlockSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \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 #blockSizeBytes(Integer)}.\n@param blockSizeBytes 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 #blockSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockSizeBytes", "fluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockSizeBytes", "getterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@return The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "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" : "BlockSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "setterMethodName" : "setBlockSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRowIndexStride", "beanStyleSetterMethodName" : "setRowIndexStride", "c2jName" : "RowIndexStride", "c2jShape" : "OrcRowIndexStride", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,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 #rowIndexStride(Integer)}.\n@param rowIndexStride 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 #rowIndexStride(Integer)", "deprecated" : false, "documentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rowIndexStride", "fluentSetterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@param rowIndexStride The number of rows between index entries. The default is 10,000 and the minimum is 1,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rowIndexStride", "getterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@return The number of rows between index entries. The default is 10,000 and the minimum is 1,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" : "RowIndexStride", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RowIndexStride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RowIndexStride", "sensitive" : false, "setterDocumentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      \n@param rowIndexStride The number of rows between index entries. The default is 10,000 and the minimum is 1,000.", "setterMethodName" : "setRowIndexStride", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "rowIndexStride", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "rowIndexStride", "variableType" : "Integer", "documentation" : "

                                      The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnablePadding", "beanStyleSetterMethodName" : "setEnablePadding", "c2jName" : "EnablePadding", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enablePadding(Boolean)}.\n@param enablePadding 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 #enablePadding(Boolean)", "deprecated" : false, "documentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enablePadding", "fluentSetterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@param enablePadding Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enablePadding", "getterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@return Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnablePadding", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EnablePadding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EnablePadding", "sensitive" : false, "setterDocumentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      \n@param enablePadding Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.", "setterMethodName" : "setEnablePadding", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enablePadding", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enablePadding", "variableType" : "Boolean", "documentation" : "

                                      Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPaddingTolerance", "beanStyleSetterMethodName" : "setPaddingTolerance", "c2jName" : "PaddingTolerance", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \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 #paddingTolerance(Double)}.\n@param paddingTolerance 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 #paddingTolerance(Double)", "deprecated" : false, "documentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "paddingTolerance", "fluentSetterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@param paddingTolerance A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "paddingTolerance", "getterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@return A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.", "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" : "PaddingTolerance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PaddingTolerance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "PaddingTolerance", "sensitive" : false, "setterDocumentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      \n@param paddingTolerance A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.", "setterMethodName" : "setPaddingTolerance", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "paddingTolerance", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "paddingTolerance", "variableType" : "Double", "documentation" : "

                                      A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

                                      For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

                                      Kinesis Data Firehose ignores this parameter when OrcSerDe$EnablePadding is false.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionAsString", "beanStyleSetterMethodName" : "setCompression", "c2jName" : "Compression", "c2jShape" : "OrcCompression", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionAsString(String)}.\n@param compression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compression(String)", "deprecated" : false, "documentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      ", "endpointDiscoveryId" : false, "enumType" : "OrcCompression", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compression", "fluentEnumSetterMethodName" : "compression", "fluentGetterMethodName" : "compressionAsString", "fluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n@param compression The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression\n@return Returns a reference to this object so that method calls can be chained together.\n@see OrcCompression", "fluentSetterMethodName" : "compression", "getterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compression} will return {@link OrcCompression#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionAsString}.\n

                                      \n@return The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Compression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Compression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Compression", "sensitive" : false, "setterDocumentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      \n@param compression The compression code to use over data blocks. The default is SNAPPY.\n@see OrcCompression", "setterMethodName" : "setCompression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : "

                                      The compression code to use over data blocks. The default is SNAPPY.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBloomFilterColumns", "beanStyleSetterMethodName" : "setBloomFilterColumns", "c2jName" : "BloomFilterColumns", "c2jShape" : "ListOfNonEmptyStringsWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bloomFilterColumns(List)}.\n@param bloomFilterColumns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bloomFilterColumns(List)", "deprecated" : false, "documentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bloomFilterColumns", "fluentSetterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n@param bloomFilterColumns The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bloomFilterColumns", "getterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.", "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" : "BloomFilterColumns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BloomFilterColumns", "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" : "NonEmptyStringWithoutWhitespace", "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, "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" }, "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" : "BloomFilterColumns", "sensitive" : false, "setterDocumentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      \n@param bloomFilterColumns The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.", "setterMethodName" : "setBloomFilterColumns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bloomFilterColumns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bloomFilterColumns", "variableType" : "java.util.List", "documentation" : "

                                      The column names for which you want Kinesis Data Firehose to create bloom filters. The default is null.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBloomFilterFalsePositiveProbability", "beanStyleSetterMethodName" : "setBloomFilterFalsePositiveProbability", "c2jName" : "BloomFilterFalsePositiveProbability", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \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 #bloomFilterFalsePositiveProbability(Double)}.\n@param bloomFilterFalsePositiveProbability 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 #bloomFilterFalsePositiveProbability(Double)", "deprecated" : false, "documentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bloomFilterFalsePositiveProbability", "fluentSetterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@param bloomFilterFalsePositiveProbability The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bloomFilterFalsePositiveProbability", "getterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@return The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.", "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" : "BloomFilterFalsePositiveProbability", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BloomFilterFalsePositiveProbability", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BloomFilterFalsePositiveProbability", "sensitive" : false, "setterDocumentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      \n@param bloomFilterFalsePositiveProbability The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.", "setterMethodName" : "setBloomFilterFalsePositiveProbability", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bloomFilterFalsePositiveProbability", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bloomFilterFalsePositiveProbability", "variableType" : "Double", "documentation" : "

                                      The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDictionaryKeyThreshold", "beanStyleSetterMethodName" : "setDictionaryKeyThreshold", "c2jName" : "DictionaryKeyThreshold", "c2jShape" : "Proportion", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \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 #dictionaryKeyThreshold(Double)}.\n@param dictionaryKeyThreshold 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 #dictionaryKeyThreshold(Double)", "deprecated" : false, "documentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dictionaryKeyThreshold", "fluentSetterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@param dictionaryKeyThreshold Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dictionaryKeyThreshold", "getterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@return Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.", "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" : "DictionaryKeyThreshold", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DictionaryKeyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "DictionaryKeyThreshold", "sensitive" : false, "setterDocumentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      \n@param dictionaryKeyThreshold Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.", "setterMethodName" : "setDictionaryKeyThreshold", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "dictionaryKeyThreshold", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "dictionaryKeyThreshold", "variableType" : "Double", "documentation" : "

                                      Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatVersionAsString", "beanStyleSetterMethodName" : "setFormatVersion", "c2jName" : "FormatVersion", "c2jShape" : "OrcFormatVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatVersionAsString(String)}.\n@param formatVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #formatVersion(String)", "deprecated" : false, "documentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      ", "endpointDiscoveryId" : false, "enumType" : "OrcFormatVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "formatVersion", "fluentEnumSetterMethodName" : "formatVersion", "fluentGetterMethodName" : "formatVersionAsString", "fluentSetterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n@param formatVersion The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see OrcFormatVersion", "fluentSetterMethodName" : "formatVersion", "getterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #formatVersion} will return {@link OrcFormatVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatVersionAsString}.\n

                                      \n@return The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FormatVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FormatVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FormatVersion", "sensitive" : false, "setterDocumentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      \n@param formatVersion The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.\n@see OrcFormatVersion", "setterMethodName" : "setFormatVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "formatVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "formatVersion", "variableType" : "String", "documentation" : "

                                      The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OrcSerDe", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OrcSerDe", "variableName" : "orcSerDe", "variableType" : "OrcSerDe", "documentation" : null, "simpleType" : "OrcSerDe", "variableSetterType" : "OrcSerDe" }, "wrapper" : false }, "OutputFormatConfiguration" : { "c2jName" : "OutputFormatConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data before it writes it to Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSerializer", "beanStyleSetterMethodName" : "setSerializer", "c2jName" : "Serializer", "c2jShape" : "Serializer", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \nThis is a convenience that creates an instance of the {@link Serializer.Builder} avoiding the need to create one manually via {@link Serializer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Serializer.Builder#build()} is called immediately and its result is passed to {@link #serializer(Serializer)}.\n@param serializer a consumer that will call methods on {@link Serializer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serializer(Serializer)", "deprecated" : false, "documentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serializer", "fluentSetterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@param serializer Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serializer", "getterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@return Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.", "getterModel" : { "returnType" : "Serializer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Serializer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Serializer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Serializer", "sensitive" : false, "setterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@param serializer Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.", "setterMethodName" : "setSerializer", "setterModel" : { "variableDeclarationType" : "Serializer", "variableName" : "serializer", "variableType" : "Serializer", "documentation" : null, "simpleType" : "Serializer", "variableSetterType" : "Serializer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Serializer", "variableName" : "serializer", "variableType" : "Serializer", "documentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      ", "simpleType" : "Serializer", "variableSetterType" : "Serializer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Serializer" : { "beanStyleGetterMethodName" : "getSerializer", "beanStyleSetterMethodName" : "setSerializer", "c2jName" : "Serializer", "c2jShape" : "Serializer", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \nThis is a convenience that creates an instance of the {@link Serializer.Builder} avoiding the need to create one manually via {@link Serializer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Serializer.Builder#build()} is called immediately and its result is passed to {@link #serializer(Serializer)}.\n@param serializer a consumer that will call methods on {@link Serializer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serializer(Serializer)", "deprecated" : false, "documentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serializer", "fluentSetterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@param serializer Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serializer", "getterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@return Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.", "getterModel" : { "returnType" : "Serializer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Serializer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Serializer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Serializer", "sensitive" : false, "setterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@param serializer Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.", "setterMethodName" : "setSerializer", "setterModel" : { "variableDeclarationType" : "Serializer", "variableName" : "serializer", "variableType" : "Serializer", "documentation" : null, "simpleType" : "Serializer", "variableSetterType" : "Serializer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Serializer", "variableName" : "serializer", "variableType" : "Serializer", "documentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      ", "simpleType" : "Serializer", "variableSetterType" : "Serializer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSerializer", "beanStyleSetterMethodName" : "setSerializer", "c2jName" : "Serializer", "c2jShape" : "Serializer", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \nThis is a convenience that creates an instance of the {@link Serializer.Builder} avoiding the need to create one manually via {@link Serializer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Serializer.Builder#build()} is called immediately and its result is passed to {@link #serializer(Serializer)}.\n@param serializer a consumer that will call methods on {@link Serializer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serializer(Serializer)", "deprecated" : false, "documentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serializer", "fluentSetterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@param serializer Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serializer", "getterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@return Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.", "getterModel" : { "returnType" : "Serializer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Serializer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Serializer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Serializer", "sensitive" : false, "setterDocumentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      \n@param serializer Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.", "setterMethodName" : "setSerializer", "setterModel" : { "variableDeclarationType" : "Serializer", "variableName" : "serializer", "variableType" : "Serializer", "documentation" : null, "simpleType" : "Serializer", "variableSetterType" : "Serializer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Serializer", "variableName" : "serializer", "variableType" : "Serializer", "documentation" : "

                                      Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

                                      ", "simpleType" : "Serializer", "variableSetterType" : "Serializer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OutputFormatConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OutputFormatConfiguration", "variableName" : "outputFormatConfiguration", "variableType" : "OutputFormatConfiguration", "documentation" : null, "simpleType" : "OutputFormatConfiguration", "variableSetterType" : "OutputFormatConfiguration" }, "wrapper" : false }, "ParquetCompression" : { "c2jName" : "ParquetCompression", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "UNCOMPRESSED", "value" : "UNCOMPRESSED" }, { "name" : "GZIP", "value" : "GZIP" }, { "name" : "SNAPPY", "value" : "SNAPPY" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ParquetCompression", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ParquetCompression", "variableName" : "parquetCompression", "variableType" : "ParquetCompression", "documentation" : null, "simpleType" : "ParquetCompression", "variableSetterType" : "ParquetCompression" }, "wrapper" : false }, "ParquetSerDe" : { "c2jName" : "ParquetSerDe", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBlockSizeBytes", "beanStyleSetterMethodName" : "setBlockSizeBytes", "c2jName" : "BlockSizeBytes", "c2jShape" : "BlockSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \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 #blockSizeBytes(Integer)}.\n@param blockSizeBytes 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 #blockSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockSizeBytes", "fluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockSizeBytes", "getterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@return The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "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" : "BlockSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "setterMethodName" : "setBlockSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSizeBytes", "beanStyleSetterMethodName" : "setPageSizeBytes", "c2jName" : "PageSizeBytes", "c2jShape" : "ParquetPageSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \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 #pageSizeBytes(Integer)}.\n@param pageSizeBytes 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 #pageSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSizeBytes", "fluentSetterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@param pageSizeBytes The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSizeBytes", "getterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@return The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.", "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" : "PageSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PageSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@param pageSizeBytes The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.", "setterMethodName" : "setPageSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionAsString", "beanStyleSetterMethodName" : "setCompression", "c2jName" : "Compression", "c2jShape" : "ParquetCompression", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionAsString(String)}.\n@param compression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compression(String)", "deprecated" : false, "documentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ParquetCompression", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compression", "fluentEnumSetterMethodName" : "compression", "fluentGetterMethodName" : "compressionAsString", "fluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n@param compression The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression\n@return Returns a reference to this object so that method calls can be chained together.\n@see ParquetCompression", "fluentSetterMethodName" : "compression", "getterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compression} will return {@link ParquetCompression#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionAsString}.\n

                                      \n@return The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Compression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Compression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Compression", "sensitive" : false, "setterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n@param compression The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression", "setterMethodName" : "setCompression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnableDictionaryCompression", "beanStyleSetterMethodName" : "setEnableDictionaryCompression", "c2jName" : "EnableDictionaryCompression", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \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 #enableDictionaryCompression(Boolean)}.\n@param enableDictionaryCompression 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 #enableDictionaryCompression(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether to enable dictionary compression.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDictionaryCompression", "fluentSetterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@param enableDictionaryCompression Indicates whether to enable dictionary compression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDictionaryCompression", "getterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@return Indicates whether to enable dictionary compression.", "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" : "EnableDictionaryCompression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDictionaryCompression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EnableDictionaryCompression", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@param enableDictionaryCompression Indicates whether to enable dictionary compression.", "setterMethodName" : "setEnableDictionaryCompression", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enableDictionaryCompression", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enableDictionaryCompression", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether to enable dictionary compression.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxPaddingBytes", "beanStyleSetterMethodName" : "setMaxPaddingBytes", "c2jName" : "MaxPaddingBytes", "c2jShape" : "NonNegativeIntegerObject", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 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 #maxPaddingBytes(Integer)}.\n@param maxPaddingBytes 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 #maxPaddingBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPaddingBytes", "fluentSetterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@param maxPaddingBytes The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPaddingBytes", "getterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@return The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 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" : "MaxPaddingBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPaddingBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPaddingBytes", "sensitive" : false, "setterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@param maxPaddingBytes The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.", "setterMethodName" : "setMaxPaddingBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPaddingBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPaddingBytes", "variableType" : "Integer", "documentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriterVersionAsString", "beanStyleSetterMethodName" : "setWriterVersion", "c2jName" : "WriterVersion", "c2jShape" : "ParquetWriterVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #writerVersionAsString(String)}.\n@param writerVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writerVersion(String)", "deprecated" : false, "documentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ParquetWriterVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "writerVersion", "fluentEnumSetterMethodName" : "writerVersion", "fluentGetterMethodName" : "writerVersionAsString", "fluentSetterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n@param writerVersion Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see ParquetWriterVersion", "fluentSetterMethodName" : "writerVersion", "getterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #writerVersion} will return {@link ParquetWriterVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #writerVersionAsString}.\n

                                      \n@return Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriterVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "WriterVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WriterVersion", "sensitive" : false, "setterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n@param writerVersion Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion", "setterMethodName" : "setWriterVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "writerVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "writerVersion", "variableType" : "String", "documentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BlockSizeBytes" : { "beanStyleGetterMethodName" : "getBlockSizeBytes", "beanStyleSetterMethodName" : "setBlockSizeBytes", "c2jName" : "BlockSizeBytes", "c2jShape" : "BlockSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \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 #blockSizeBytes(Integer)}.\n@param blockSizeBytes 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 #blockSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockSizeBytes", "fluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockSizeBytes", "getterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@return The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "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" : "BlockSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "setterMethodName" : "setBlockSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Compression" : { "beanStyleGetterMethodName" : "getCompressionAsString", "beanStyleSetterMethodName" : "setCompression", "c2jName" : "Compression", "c2jShape" : "ParquetCompression", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionAsString(String)}.\n@param compression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compression(String)", "deprecated" : false, "documentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ParquetCompression", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compression", "fluentEnumSetterMethodName" : "compression", "fluentGetterMethodName" : "compressionAsString", "fluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n@param compression The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression\n@return Returns a reference to this object so that method calls can be chained together.\n@see ParquetCompression", "fluentSetterMethodName" : "compression", "getterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compression} will return {@link ParquetCompression#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionAsString}.\n

                                      \n@return The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Compression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Compression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Compression", "sensitive" : false, "setterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n@param compression The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression", "setterMethodName" : "setCompression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EnableDictionaryCompression" : { "beanStyleGetterMethodName" : "getEnableDictionaryCompression", "beanStyleSetterMethodName" : "setEnableDictionaryCompression", "c2jName" : "EnableDictionaryCompression", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \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 #enableDictionaryCompression(Boolean)}.\n@param enableDictionaryCompression 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 #enableDictionaryCompression(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether to enable dictionary compression.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDictionaryCompression", "fluentSetterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@param enableDictionaryCompression Indicates whether to enable dictionary compression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDictionaryCompression", "getterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@return Indicates whether to enable dictionary compression.", "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" : "EnableDictionaryCompression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDictionaryCompression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EnableDictionaryCompression", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@param enableDictionaryCompression Indicates whether to enable dictionary compression.", "setterMethodName" : "setEnableDictionaryCompression", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enableDictionaryCompression", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enableDictionaryCompression", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether to enable dictionary compression.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "MaxPaddingBytes" : { "beanStyleGetterMethodName" : "getMaxPaddingBytes", "beanStyleSetterMethodName" : "setMaxPaddingBytes", "c2jName" : "MaxPaddingBytes", "c2jShape" : "NonNegativeIntegerObject", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 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 #maxPaddingBytes(Integer)}.\n@param maxPaddingBytes 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 #maxPaddingBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPaddingBytes", "fluentSetterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@param maxPaddingBytes The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPaddingBytes", "getterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@return The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 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" : "MaxPaddingBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPaddingBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPaddingBytes", "sensitive" : false, "setterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@param maxPaddingBytes The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.", "setterMethodName" : "setMaxPaddingBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPaddingBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPaddingBytes", "variableType" : "Integer", "documentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PageSizeBytes" : { "beanStyleGetterMethodName" : "getPageSizeBytes", "beanStyleSetterMethodName" : "setPageSizeBytes", "c2jName" : "PageSizeBytes", "c2jShape" : "ParquetPageSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \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 #pageSizeBytes(Integer)}.\n@param pageSizeBytes 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 #pageSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSizeBytes", "fluentSetterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@param pageSizeBytes The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSizeBytes", "getterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@return The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.", "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" : "PageSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PageSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@param pageSizeBytes The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.", "setterMethodName" : "setPageSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "WriterVersion" : { "beanStyleGetterMethodName" : "getWriterVersionAsString", "beanStyleSetterMethodName" : "setWriterVersion", "c2jName" : "WriterVersion", "c2jShape" : "ParquetWriterVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #writerVersionAsString(String)}.\n@param writerVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writerVersion(String)", "deprecated" : false, "documentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ParquetWriterVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "writerVersion", "fluentEnumSetterMethodName" : "writerVersion", "fluentGetterMethodName" : "writerVersionAsString", "fluentSetterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n@param writerVersion Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see ParquetWriterVersion", "fluentSetterMethodName" : "writerVersion", "getterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #writerVersion} will return {@link ParquetWriterVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #writerVersionAsString}.\n

                                      \n@return Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriterVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "WriterVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WriterVersion", "sensitive" : false, "setterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n@param writerVersion Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion", "setterMethodName" : "setWriterVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "writerVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "writerVersion", "variableType" : "String", "documentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBlockSizeBytes", "beanStyleSetterMethodName" : "setBlockSizeBytes", "c2jName" : "BlockSizeBytes", "c2jShape" : "BlockSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \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 #blockSizeBytes(Integer)}.\n@param blockSizeBytes 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 #blockSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockSizeBytes", "fluentSetterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockSizeBytes", "getterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@return The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "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" : "BlockSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BlockSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      \n@param blockSizeBytes The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.", "setterMethodName" : "setBlockSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSizeBytes", "beanStyleSetterMethodName" : "setPageSizeBytes", "c2jName" : "PageSizeBytes", "c2jShape" : "ParquetPageSizeBytes", "defaultConsumerFluentSetterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \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 #pageSizeBytes(Integer)}.\n@param pageSizeBytes 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 #pageSizeBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSizeBytes", "fluentSetterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@param pageSizeBytes The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSizeBytes", "getterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@return The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.", "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" : "PageSizeBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "PageSizeBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSizeBytes", "sensitive" : false, "setterDocumentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      \n@param pageSizeBytes The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.", "setterMethodName" : "setPageSizeBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSizeBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSizeBytes", "variableType" : "Integer", "documentation" : "

                                      The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionAsString", "beanStyleSetterMethodName" : "setCompression", "c2jName" : "Compression", "c2jShape" : "ParquetCompression", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionAsString(String)}.\n@param compression a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compression(String)", "deprecated" : false, "documentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ParquetCompression", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compression", "fluentEnumSetterMethodName" : "compression", "fluentGetterMethodName" : "compressionAsString", "fluentSetterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n@param compression The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression\n@return Returns a reference to this object so that method calls can be chained together.\n@see ParquetCompression", "fluentSetterMethodName" : "compression", "getterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compression} will return {@link ParquetCompression#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionAsString}.\n

                                      \n@return The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Compression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Compression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Compression", "sensitive" : false, "setterDocumentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      \n@param compression The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.\n@see ParquetCompression", "setterMethodName" : "setCompression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compression", "variableType" : "String", "documentation" : "

                                      The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnableDictionaryCompression", "beanStyleSetterMethodName" : "setEnableDictionaryCompression", "c2jName" : "EnableDictionaryCompression", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \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 #enableDictionaryCompression(Boolean)}.\n@param enableDictionaryCompression 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 #enableDictionaryCompression(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether to enable dictionary compression.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDictionaryCompression", "fluentSetterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@param enableDictionaryCompression Indicates whether to enable dictionary compression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDictionaryCompression", "getterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@return Indicates whether to enable dictionary compression.", "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" : "EnableDictionaryCompression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDictionaryCompression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EnableDictionaryCompression", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether to enable dictionary compression.

                                      \n@param enableDictionaryCompression Indicates whether to enable dictionary compression.", "setterMethodName" : "setEnableDictionaryCompression", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enableDictionaryCompression", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enableDictionaryCompression", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether to enable dictionary compression.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxPaddingBytes", "beanStyleSetterMethodName" : "setMaxPaddingBytes", "c2jName" : "MaxPaddingBytes", "c2jShape" : "NonNegativeIntegerObject", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 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 #maxPaddingBytes(Integer)}.\n@param maxPaddingBytes 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 #maxPaddingBytes(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPaddingBytes", "fluentSetterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@param maxPaddingBytes The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPaddingBytes", "getterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@return The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 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" : "MaxPaddingBytes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPaddingBytes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPaddingBytes", "sensitive" : false, "setterDocumentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      \n@param maxPaddingBytes The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.", "setterMethodName" : "setMaxPaddingBytes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPaddingBytes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPaddingBytes", "variableType" : "Integer", "documentation" : "

                                      The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriterVersionAsString", "beanStyleSetterMethodName" : "setWriterVersion", "c2jName" : "WriterVersion", "c2jShape" : "ParquetWriterVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #writerVersionAsString(String)}.\n@param writerVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writerVersion(String)", "deprecated" : false, "documentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ParquetWriterVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "writerVersion", "fluentEnumSetterMethodName" : "writerVersion", "fluentGetterMethodName" : "writerVersionAsString", "fluentSetterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n@param writerVersion Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see ParquetWriterVersion", "fluentSetterMethodName" : "writerVersion", "getterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #writerVersion} will return {@link ParquetWriterVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #writerVersionAsString}.\n

                                      \n@return Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriterVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "WriterVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WriterVersion", "sensitive" : false, "setterDocumentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      \n@param writerVersion Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.\n@see ParquetWriterVersion", "setterMethodName" : "setWriterVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "writerVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "writerVersion", "variableType" : "String", "documentation" : "

                                      Indicates the version of row format to output. The possible values are V1 and V2. The default is V1.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ParquetSerDe", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ParquetSerDe", "variableName" : "parquetSerDe", "variableType" : "ParquetSerDe", "documentation" : null, "simpleType" : "ParquetSerDe", "variableSetterType" : "ParquetSerDe" }, "wrapper" : false }, "ParquetWriterVersion" : { "c2jName" : "ParquetWriterVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "V1", "value" : "V1" }, { "name" : "V2", "value" : "V2" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ParquetWriterVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ParquetWriterVersion", "variableName" : "parquetWriterVersion", "variableType" : "ParquetWriterVersion", "documentation" : null, "simpleType" : "ParquetWriterVersion", "variableSetterType" : "ParquetWriterVersion" }, "wrapper" : false }, "ProcessingConfiguration" : { "c2jName" : "ProcessingConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes a data processing configuration.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Enables or disables data processing.

                                      \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" : "

                                      Enables or disables data processing.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                      Enables or disables data processing.

                                      \n@param enabled Enables or disables data processing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                      Enables or disables data processing.

                                      \n@return Enables or disables data processing.", "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, "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" : "

                                      Enables or disables data processing.

                                      \n@param enabled Enables or disables data processing.", "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" : "

                                      Enables or disables data processing.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessors", "beanStyleSetterMethodName" : "setProcessors", "c2jName" : "Processors", "c2jShape" : "ProcessorList", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processors.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #processors(List)}.\n@param processors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processors(List)", "deprecated" : false, "documentation" : "

                                      The data processors.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processors", "fluentSetterDocumentation" : "

                                      The data processors.

                                      \n@param processors The data processors.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processors", "getterDocumentation" : "

                                      The data processors.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The data processors.", "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" : "Processors", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Processors", "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" : "Processor", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Processor.Builder} avoiding the need to create one manually via {@link Processor#builder()}.\n\nWhen the {@link Consumer} completes, {@link Processor.Builder#build()} is called immediately and its result is passed to {@link #member(Processor)}.\n@param member a consumer that will call methods on {@link Processor.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Processor)", "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" : "Processor", "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, "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" : "Processor", "variableName" : "member", "variableType" : "Processor", "documentation" : null, "simpleType" : "Processor", "variableSetterType" : "Processor" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Processor", "variableName" : "member", "variableType" : "Processor", "documentation" : "", "simpleType" : "Processor", "variableSetterType" : "Processor" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Processor", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Processor", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Processors", "sensitive" : false, "setterDocumentation" : "

                                      The data processors.

                                      \n@param processors The data processors.", "setterMethodName" : "setProcessors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "processors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "processors", "variableType" : "java.util.List", "documentation" : "

                                      The data processors.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Enables or disables data processing.

                                      \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" : "

                                      Enables or disables data processing.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                      Enables or disables data processing.

                                      \n@param enabled Enables or disables data processing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                      Enables or disables data processing.

                                      \n@return Enables or disables data processing.", "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, "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" : "

                                      Enables or disables data processing.

                                      \n@param enabled Enables or disables data processing.", "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" : "

                                      Enables or disables data processing.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Processors" : { "beanStyleGetterMethodName" : "getProcessors", "beanStyleSetterMethodName" : "setProcessors", "c2jName" : "Processors", "c2jShape" : "ProcessorList", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processors.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #processors(List)}.\n@param processors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processors(List)", "deprecated" : false, "documentation" : "

                                      The data processors.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processors", "fluentSetterDocumentation" : "

                                      The data processors.

                                      \n@param processors The data processors.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processors", "getterDocumentation" : "

                                      The data processors.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The data processors.", "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" : "Processors", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Processors", "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" : "Processor", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Processor.Builder} avoiding the need to create one manually via {@link Processor#builder()}.\n\nWhen the {@link Consumer} completes, {@link Processor.Builder#build()} is called immediately and its result is passed to {@link #member(Processor)}.\n@param member a consumer that will call methods on {@link Processor.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Processor)", "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" : "Processor", "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, "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" : "Processor", "variableName" : "member", "variableType" : "Processor", "documentation" : null, "simpleType" : "Processor", "variableSetterType" : "Processor" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Processor", "variableName" : "member", "variableType" : "Processor", "documentation" : "", "simpleType" : "Processor", "variableSetterType" : "Processor" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Processor", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Processor", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Processors", "sensitive" : false, "setterDocumentation" : "

                                      The data processors.

                                      \n@param processors The data processors.", "setterMethodName" : "setProcessors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "processors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "processors", "variableType" : "java.util.List", "documentation" : "

                                      The data processors.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Enables or disables data processing.

                                      \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" : "

                                      Enables or disables data processing.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                      Enables or disables data processing.

                                      \n@param enabled Enables or disables data processing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                      Enables or disables data processing.

                                      \n@return Enables or disables data processing.", "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, "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" : "

                                      Enables or disables data processing.

                                      \n@param enabled Enables or disables data processing.", "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" : "

                                      Enables or disables data processing.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessors", "beanStyleSetterMethodName" : "setProcessors", "c2jName" : "Processors", "c2jShape" : "ProcessorList", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processors.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #processors(List)}.\n@param processors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processors(List)", "deprecated" : false, "documentation" : "

                                      The data processors.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processors", "fluentSetterDocumentation" : "

                                      The data processors.

                                      \n@param processors The data processors.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processors", "getterDocumentation" : "

                                      The data processors.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The data processors.", "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" : "Processors", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Processors", "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" : "Processor", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Processor.Builder} avoiding the need to create one manually via {@link Processor#builder()}.\n\nWhen the {@link Consumer} completes, {@link Processor.Builder#build()} is called immediately and its result is passed to {@link #member(Processor)}.\n@param member a consumer that will call methods on {@link Processor.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Processor)", "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" : "Processor", "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, "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" : "Processor", "variableName" : "member", "variableType" : "Processor", "documentation" : null, "simpleType" : "Processor", "variableSetterType" : "Processor" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Processor", "variableName" : "member", "variableType" : "Processor", "documentation" : "", "simpleType" : "Processor", "variableSetterType" : "Processor" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Processor", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Processor", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Processors", "sensitive" : false, "setterDocumentation" : "

                                      The data processors.

                                      \n@param processors The data processors.", "setterMethodName" : "setProcessors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "processors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "processors", "variableType" : "java.util.List", "documentation" : "

                                      The data processors.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ProcessingConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "wrapper" : false }, "Processor" : { "c2jName" : "Processor", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes a data processor.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "ProcessorType", "defaultConsumerFluentSetterDocumentation" : "

                                      The type of processor.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The type of processor.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ProcessorType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                      The type of processor.

                                      \n@param type The type of processor.\n@see ProcessorType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessorType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The type of processor.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ProcessorType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                      \n@return The type of processor.\n@see ProcessorType", "getterModel" : { "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, "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 type of processor.

                                      \n@param type The type of processor.\n@see ProcessorType", "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 type of processor.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParameters", "beanStyleSetterMethodName" : "setParameters", "c2jName" : "Parameters", "c2jShape" : "ProcessorParameterList", "defaultConsumerFluentSetterDocumentation" : "

                                      The processor parameters.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parameters(List)}.\n@param parameters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameters(List)", "deprecated" : false, "documentation" : "

                                      The processor parameters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parameters", "fluentSetterDocumentation" : "

                                      The processor parameters.

                                      \n@param parameters The processor parameters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parameters", "getterDocumentation" : "

                                      The processor parameters.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The processor parameters.", "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" : "Parameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Parameters", "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" : "ProcessorParameter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ProcessorParameter.Builder} avoiding the need to create one manually via {@link ProcessorParameter#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessorParameter.Builder#build()} is called immediately and its result is passed to {@link #member(ProcessorParameter)}.\n@param member a consumer that will call methods on {@link ProcessorParameter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ProcessorParameter)", "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" : "ProcessorParameter", "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, "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" : "ProcessorParameter", "variableName" : "member", "variableType" : "ProcessorParameter", "documentation" : null, "simpleType" : "ProcessorParameter", "variableSetterType" : "ProcessorParameter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessorParameter", "variableName" : "member", "variableType" : "ProcessorParameter", "documentation" : "", "simpleType" : "ProcessorParameter", "variableSetterType" : "ProcessorParameter" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ProcessorParameter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ProcessorParameter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parameters", "sensitive" : false, "setterDocumentation" : "

                                      The processor parameters.

                                      \n@param parameters The processor parameters.", "setterMethodName" : "setParameters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parameters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parameters", "variableType" : "java.util.List", "documentation" : "

                                      The processor parameters.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Parameters" : { "beanStyleGetterMethodName" : "getParameters", "beanStyleSetterMethodName" : "setParameters", "c2jName" : "Parameters", "c2jShape" : "ProcessorParameterList", "defaultConsumerFluentSetterDocumentation" : "

                                      The processor parameters.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parameters(List)}.\n@param parameters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameters(List)", "deprecated" : false, "documentation" : "

                                      The processor parameters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parameters", "fluentSetterDocumentation" : "

                                      The processor parameters.

                                      \n@param parameters The processor parameters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parameters", "getterDocumentation" : "

                                      The processor parameters.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The processor parameters.", "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" : "Parameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Parameters", "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" : "ProcessorParameter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ProcessorParameter.Builder} avoiding the need to create one manually via {@link ProcessorParameter#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessorParameter.Builder#build()} is called immediately and its result is passed to {@link #member(ProcessorParameter)}.\n@param member a consumer that will call methods on {@link ProcessorParameter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ProcessorParameter)", "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" : "ProcessorParameter", "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, "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" : "ProcessorParameter", "variableName" : "member", "variableType" : "ProcessorParameter", "documentation" : null, "simpleType" : "ProcessorParameter", "variableSetterType" : "ProcessorParameter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessorParameter", "variableName" : "member", "variableType" : "ProcessorParameter", "documentation" : "", "simpleType" : "ProcessorParameter", "variableSetterType" : "ProcessorParameter" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ProcessorParameter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ProcessorParameter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parameters", "sensitive" : false, "setterDocumentation" : "

                                      The processor parameters.

                                      \n@param parameters The processor parameters.", "setterMethodName" : "setParameters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parameters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parameters", "variableType" : "java.util.List", "documentation" : "

                                      The processor parameters.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "ProcessorType", "defaultConsumerFluentSetterDocumentation" : "

                                      The type of processor.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The type of processor.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ProcessorType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                      The type of processor.

                                      \n@param type The type of processor.\n@see ProcessorType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessorType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The type of processor.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ProcessorType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                      \n@return The type of processor.\n@see ProcessorType", "getterModel" : { "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, "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 type of processor.

                                      \n@param type The type of processor.\n@see ProcessorType", "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 type of processor.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "ProcessorType", "defaultConsumerFluentSetterDocumentation" : "

                                      The type of processor.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The type of processor.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ProcessorType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                      The type of processor.

                                      \n@param type The type of processor.\n@see ProcessorType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessorType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The type of processor.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link ProcessorType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                      \n@return The type of processor.\n@see ProcessorType", "getterModel" : { "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, "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 type of processor.

                                      \n@param type The type of processor.\n@see ProcessorType", "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 type of processor.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParameters", "beanStyleSetterMethodName" : "setParameters", "c2jName" : "Parameters", "c2jShape" : "ProcessorParameterList", "defaultConsumerFluentSetterDocumentation" : "

                                      The processor parameters.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #parameters(List)}.\n@param parameters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameters(List)", "deprecated" : false, "documentation" : "

                                      The processor parameters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parameters", "fluentSetterDocumentation" : "

                                      The processor parameters.

                                      \n@param parameters The processor parameters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parameters", "getterDocumentation" : "

                                      The processor parameters.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The processor parameters.", "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" : "Parameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Parameters", "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" : "ProcessorParameter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ProcessorParameter.Builder} avoiding the need to create one manually via {@link ProcessorParameter#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessorParameter.Builder#build()} is called immediately and its result is passed to {@link #member(ProcessorParameter)}.\n@param member a consumer that will call methods on {@link ProcessorParameter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ProcessorParameter)", "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" : "ProcessorParameter", "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, "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" : "ProcessorParameter", "variableName" : "member", "variableType" : "ProcessorParameter", "documentation" : null, "simpleType" : "ProcessorParameter", "variableSetterType" : "ProcessorParameter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessorParameter", "variableName" : "member", "variableType" : "ProcessorParameter", "documentation" : "", "simpleType" : "ProcessorParameter", "variableSetterType" : "ProcessorParameter" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ProcessorParameter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ProcessorParameter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Parameters", "sensitive" : false, "setterDocumentation" : "

                                      The processor parameters.

                                      \n@param parameters The processor parameters.", "setterMethodName" : "setParameters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "parameters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "parameters", "variableType" : "java.util.List", "documentation" : "

                                      The processor parameters.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Type" ], "shapeName" : "Processor", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Processor", "variableName" : "processor", "variableType" : "Processor", "documentation" : null, "simpleType" : "Processor", "variableSetterType" : "Processor" }, "wrapper" : false }, "ProcessorParameter" : { "c2jName" : "ProcessorParameter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the processor parameter.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getParameterNameAsString", "beanStyleSetterMethodName" : "setParameterName", "c2jName" : "ParameterName", "c2jShape" : "ProcessorParameterName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the parameter.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parameterNameAsString(String)}.\n@param parameterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameterName(String)", "deprecated" : false, "documentation" : "

                                      The name of the parameter.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ProcessorParameterName", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "parameterName", "fluentEnumSetterMethodName" : "parameterName", "fluentGetterMethodName" : "parameterNameAsString", "fluentSetterDocumentation" : "

                                      The name of the parameter.

                                      \n@param parameterName The name of the parameter.\n@see ProcessorParameterName\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessorParameterName", "fluentSetterMethodName" : "parameterName", "getterDocumentation" : "

                                      The name of the parameter.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #parameterName} will return {@link ProcessorParameterName#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #parameterNameAsString}.\n

                                      \n@return The name of the parameter.\n@see ProcessorParameterName", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ParameterName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParameterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParameterName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the parameter.

                                      \n@param parameterName The name of the parameter.\n@see ProcessorParameterName", "setterMethodName" : "setParameterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parameterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parameterName", "variableType" : "String", "documentation" : "

                                      The name of the parameter.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParameterValue", "beanStyleSetterMethodName" : "setParameterValue", "c2jName" : "ParameterValue", "c2jShape" : "ProcessorParameterValue", "defaultConsumerFluentSetterDocumentation" : "

                                      The parameter 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 #parameterValue(String)}.\n@param parameterValue a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameterValue(String)", "deprecated" : false, "documentation" : "

                                      The parameter value.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parameterValue", "fluentSetterDocumentation" : "

                                      The parameter value.

                                      \n@param parameterValue The parameter value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parameterValue", "getterDocumentation" : "

                                      The parameter value.

                                      \n@return The parameter 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" : "ParameterValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParameterValue", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParameterValue", "sensitive" : false, "setterDocumentation" : "

                                      The parameter value.

                                      \n@param parameterValue The parameter value.", "setterMethodName" : "setParameterValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parameterValue", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parameterValue", "variableType" : "String", "documentation" : "

                                      The parameter value.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ParameterName" : { "beanStyleGetterMethodName" : "getParameterNameAsString", "beanStyleSetterMethodName" : "setParameterName", "c2jName" : "ParameterName", "c2jShape" : "ProcessorParameterName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the parameter.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parameterNameAsString(String)}.\n@param parameterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameterName(String)", "deprecated" : false, "documentation" : "

                                      The name of the parameter.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ProcessorParameterName", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "parameterName", "fluentEnumSetterMethodName" : "parameterName", "fluentGetterMethodName" : "parameterNameAsString", "fluentSetterDocumentation" : "

                                      The name of the parameter.

                                      \n@param parameterName The name of the parameter.\n@see ProcessorParameterName\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessorParameterName", "fluentSetterMethodName" : "parameterName", "getterDocumentation" : "

                                      The name of the parameter.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #parameterName} will return {@link ProcessorParameterName#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #parameterNameAsString}.\n

                                      \n@return The name of the parameter.\n@see ProcessorParameterName", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ParameterName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParameterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParameterName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the parameter.

                                      \n@param parameterName The name of the parameter.\n@see ProcessorParameterName", "setterMethodName" : "setParameterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parameterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parameterName", "variableType" : "String", "documentation" : "

                                      The name of the parameter.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ParameterValue" : { "beanStyleGetterMethodName" : "getParameterValue", "beanStyleSetterMethodName" : "setParameterValue", "c2jName" : "ParameterValue", "c2jShape" : "ProcessorParameterValue", "defaultConsumerFluentSetterDocumentation" : "

                                      The parameter 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 #parameterValue(String)}.\n@param parameterValue a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameterValue(String)", "deprecated" : false, "documentation" : "

                                      The parameter value.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parameterValue", "fluentSetterDocumentation" : "

                                      The parameter value.

                                      \n@param parameterValue The parameter value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parameterValue", "getterDocumentation" : "

                                      The parameter value.

                                      \n@return The parameter 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" : "ParameterValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParameterValue", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParameterValue", "sensitive" : false, "setterDocumentation" : "

                                      The parameter value.

                                      \n@param parameterValue The parameter value.", "setterMethodName" : "setParameterValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parameterValue", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parameterValue", "variableType" : "String", "documentation" : "

                                      The parameter value.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getParameterNameAsString", "beanStyleSetterMethodName" : "setParameterName", "c2jName" : "ParameterName", "c2jShape" : "ProcessorParameterName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the parameter.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #parameterNameAsString(String)}.\n@param parameterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameterName(String)", "deprecated" : false, "documentation" : "

                                      The name of the parameter.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ProcessorParameterName", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "parameterName", "fluentEnumSetterMethodName" : "parameterName", "fluentGetterMethodName" : "parameterNameAsString", "fluentSetterDocumentation" : "

                                      The name of the parameter.

                                      \n@param parameterName The name of the parameter.\n@see ProcessorParameterName\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProcessorParameterName", "fluentSetterMethodName" : "parameterName", "getterDocumentation" : "

                                      The name of the parameter.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #parameterName} will return {@link ProcessorParameterName#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #parameterNameAsString}.\n

                                      \n@return The name of the parameter.\n@see ProcessorParameterName", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ParameterName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParameterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParameterName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the parameter.

                                      \n@param parameterName The name of the parameter.\n@see ProcessorParameterName", "setterMethodName" : "setParameterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parameterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parameterName", "variableType" : "String", "documentation" : "

                                      The name of the parameter.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getParameterValue", "beanStyleSetterMethodName" : "setParameterValue", "c2jName" : "ParameterValue", "c2jShape" : "ProcessorParameterValue", "defaultConsumerFluentSetterDocumentation" : "

                                      The parameter 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 #parameterValue(String)}.\n@param parameterValue a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parameterValue(String)", "deprecated" : false, "documentation" : "

                                      The parameter value.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parameterValue", "fluentSetterDocumentation" : "

                                      The parameter value.

                                      \n@param parameterValue The parameter value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parameterValue", "getterDocumentation" : "

                                      The parameter value.

                                      \n@return The parameter 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" : "ParameterValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParameterValue", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ParameterValue", "sensitive" : false, "setterDocumentation" : "

                                      The parameter value.

                                      \n@param parameterValue The parameter value.", "setterMethodName" : "setParameterValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parameterValue", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "parameterValue", "variableType" : "String", "documentation" : "

                                      The parameter value.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ParameterName", "ParameterValue" ], "shapeName" : "ProcessorParameter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ProcessorParameter", "variableName" : "processorParameter", "variableType" : "ProcessorParameter", "documentation" : null, "simpleType" : "ProcessorParameter", "variableSetterType" : "ProcessorParameter" }, "wrapper" : false }, "ProcessorParameterName" : { "c2jName" : "ProcessorParameterName", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "LAMBDA_ARN", "value" : "LambdaArn" }, { "name" : "NUMBER_OF_RETRIES", "value" : "NumberOfRetries" }, { "name" : "ROLE_ARN", "value" : "RoleArn" }, { "name" : "BUFFER_SIZE_IN_M_BS", "value" : "BufferSizeInMBs" }, { "name" : "BUFFER_INTERVAL_IN_SECONDS", "value" : "BufferIntervalInSeconds" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ProcessorParameterName", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ProcessorParameterName", "variableName" : "processorParameterName", "variableType" : "ProcessorParameterName", "documentation" : null, "simpleType" : "ProcessorParameterName", "variableSetterType" : "ProcessorParameterName" }, "wrapper" : false }, "ProcessorType" : { "c2jName" : "ProcessorType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "LAMBDA", "value" : "Lambda" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ProcessorType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ProcessorType", "variableName" : "processorType", "variableType" : "ProcessorType", "documentation" : null, "simpleType" : "ProcessorType", "variableSetterType" : "ProcessorType" }, "wrapper" : false }, "PutRecordBatchRequest" : { "c2jName" : "PutRecordBatchInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutRecordBatch", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.PutRecordBatch", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecords", "beanStyleSetterMethodName" : "setRecords", "c2jName" : "Records", "c2jShape" : "PutRecordBatchRequestEntryList", "defaultConsumerFluentSetterDocumentation" : "

                                      One or more records.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #records(List)}.\n@param records a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #records(List)", "deprecated" : false, "documentation" : "

                                      One or more records.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "records", "fluentSetterDocumentation" : "

                                      One or more records.

                                      \n@param records One or more records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "records", "getterDocumentation" : "

                                      One or more records.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return One or more records.", "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" : "Records", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Records", "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" : "Record", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Record.Builder} avoiding the need to create one manually via {@link Record#builder()}.\n\nWhen the {@link Consumer} completes, {@link Record.Builder#build()} is called immediately and its result is passed to {@link #member(Record)}.\n@param member a consumer that will call methods on {@link Record.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Record)", "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" : "Record", "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, "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" : "Record", "variableName" : "member", "variableType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Record", "variableName" : "member", "variableType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Record", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Record", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Records", "sensitive" : false, "setterDocumentation" : "

                                      One or more records.

                                      \n@param records One or more records.", "setterMethodName" : "setRecords", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "records", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "records", "variableType" : "java.util.List", "documentation" : "

                                      One or more records.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Records" : { "beanStyleGetterMethodName" : "getRecords", "beanStyleSetterMethodName" : "setRecords", "c2jName" : "Records", "c2jShape" : "PutRecordBatchRequestEntryList", "defaultConsumerFluentSetterDocumentation" : "

                                      One or more records.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #records(List)}.\n@param records a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #records(List)", "deprecated" : false, "documentation" : "

                                      One or more records.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "records", "fluentSetterDocumentation" : "

                                      One or more records.

                                      \n@param records One or more records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "records", "getterDocumentation" : "

                                      One or more records.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return One or more records.", "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" : "Records", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Records", "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" : "Record", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Record.Builder} avoiding the need to create one manually via {@link Record#builder()}.\n\nWhen the {@link Consumer} completes, {@link Record.Builder#build()} is called immediately and its result is passed to {@link #member(Record)}.\n@param member a consumer that will call methods on {@link Record.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Record)", "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" : "Record", "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, "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" : "Record", "variableName" : "member", "variableType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Record", "variableName" : "member", "variableType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Record", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Record", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Records", "sensitive" : false, "setterDocumentation" : "

                                      One or more records.

                                      \n@param records One or more records.", "setterMethodName" : "setRecords", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "records", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "records", "variableType" : "java.util.List", "documentation" : "

                                      One or more records.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecords", "beanStyleSetterMethodName" : "setRecords", "c2jName" : "Records", "c2jShape" : "PutRecordBatchRequestEntryList", "defaultConsumerFluentSetterDocumentation" : "

                                      One or more records.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #records(List)}.\n@param records a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #records(List)", "deprecated" : false, "documentation" : "

                                      One or more records.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "records", "fluentSetterDocumentation" : "

                                      One or more records.

                                      \n@param records One or more records.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "records", "getterDocumentation" : "

                                      One or more records.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return One or more records.", "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" : "Records", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Records", "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" : "Record", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Record.Builder} avoiding the need to create one manually via {@link Record#builder()}.\n\nWhen the {@link Consumer} completes, {@link Record.Builder#build()} is called immediately and its result is passed to {@link #member(Record)}.\n@param member a consumer that will call methods on {@link Record.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Record)", "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" : "Record", "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, "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" : "Record", "variableName" : "member", "variableType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Record", "variableName" : "member", "variableType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Record", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Record", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Records", "sensitive" : false, "setterDocumentation" : "

                                      One or more records.

                                      \n@param records One or more records.", "setterMethodName" : "setRecords", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "records", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "records", "variableType" : "java.util.List", "documentation" : "

                                      One or more records.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName", "Records" ], "shapeName" : "PutRecordBatchRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutRecordBatchRequest", "variableName" : "putRecordBatchRequest", "variableType" : "PutRecordBatchRequest", "documentation" : null, "simpleType" : "PutRecordBatchRequest", "variableSetterType" : "PutRecordBatchRequest" }, "wrapper" : false }, "PutRecordBatchResponse" : { "c2jName" : "PutRecordBatchOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFailedPutCount", "beanStyleSetterMethodName" : "setFailedPutCount", "c2jName" : "FailedPutCount", "c2jShape" : "NonNegativeIntegerObject", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \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 #failedPutCount(Integer)}.\n@param failedPutCount 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 #failedPutCount(Integer)", "deprecated" : false, "documentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPutCount", "fluentSetterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@param failedPutCount The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPutCount", "getterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@return The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.", "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" : "FailedPutCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPutCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPutCount", "sensitive" : false, "setterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@param failedPutCount The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.", "setterMethodName" : "setFailedPutCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPutCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPutCount", "variableType" : "Integer", "documentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncrypted", "beanStyleSetterMethodName" : "setEncrypted", "c2jName" : "Encrypted", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \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 #encrypted(Boolean)}.\n@param encrypted 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 #encrypted(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encrypted", "fluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encrypted", "getterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@return Indicates whether server-side encryption (SSE) was enabled during this operation.", "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" : "Encrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encrypted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.", "setterMethodName" : "setEncrypted", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestResponses", "beanStyleSetterMethodName" : "setRequestResponses", "c2jName" : "RequestResponses", "c2jShape" : "PutRecordBatchResponseEntryList", "defaultConsumerFluentSetterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestResponses(List)}.\n@param requestResponses a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestResponses(List)", "deprecated" : false, "documentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestResponses", "fluentSetterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n@param requestResponses The results array. For each record, the index of the response element is the same as the index used in the request array.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestResponses", "getterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The results array. For each record, the index of the response element is the same as the index used in the request array.", "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" : "RequestResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestResponses", "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" : "PutRecordBatchResponseEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PutRecordBatchResponseEntry.Builder} avoiding the need to create one manually via {@link PutRecordBatchResponseEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link PutRecordBatchResponseEntry.Builder#build()} is called immediately and its result is passed to {@link #member(PutRecordBatchResponseEntry)}.\n@param member a consumer that will call methods on {@link PutRecordBatchResponseEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PutRecordBatchResponseEntry)", "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" : "PutRecordBatchResponseEntry", "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, "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" : "PutRecordBatchResponseEntry", "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "documentation" : null, "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PutRecordBatchResponseEntry", "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "documentation" : "", "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PutRecordBatchResponseEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PutRecordBatchResponseEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestResponses", "sensitive" : false, "setterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n@param requestResponses The results array. For each record, the index of the response element is the same as the index used in the request array.", "setterMethodName" : "setRequestResponses", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestResponses", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestResponses", "variableType" : "java.util.List", "documentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Encrypted" : { "beanStyleGetterMethodName" : "getEncrypted", "beanStyleSetterMethodName" : "setEncrypted", "c2jName" : "Encrypted", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \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 #encrypted(Boolean)}.\n@param encrypted 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 #encrypted(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encrypted", "fluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encrypted", "getterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@return Indicates whether server-side encryption (SSE) was enabled during this operation.", "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" : "Encrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encrypted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.", "setterMethodName" : "setEncrypted", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "FailedPutCount" : { "beanStyleGetterMethodName" : "getFailedPutCount", "beanStyleSetterMethodName" : "setFailedPutCount", "c2jName" : "FailedPutCount", "c2jShape" : "NonNegativeIntegerObject", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \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 #failedPutCount(Integer)}.\n@param failedPutCount 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 #failedPutCount(Integer)", "deprecated" : false, "documentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPutCount", "fluentSetterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@param failedPutCount The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPutCount", "getterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@return The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.", "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" : "FailedPutCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPutCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPutCount", "sensitive" : false, "setterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@param failedPutCount The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.", "setterMethodName" : "setFailedPutCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPutCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPutCount", "variableType" : "Integer", "documentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RequestResponses" : { "beanStyleGetterMethodName" : "getRequestResponses", "beanStyleSetterMethodName" : "setRequestResponses", "c2jName" : "RequestResponses", "c2jShape" : "PutRecordBatchResponseEntryList", "defaultConsumerFluentSetterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestResponses(List)}.\n@param requestResponses a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestResponses(List)", "deprecated" : false, "documentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestResponses", "fluentSetterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n@param requestResponses The results array. For each record, the index of the response element is the same as the index used in the request array.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestResponses", "getterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The results array. For each record, the index of the response element is the same as the index used in the request array.", "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" : "RequestResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestResponses", "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" : "PutRecordBatchResponseEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PutRecordBatchResponseEntry.Builder} avoiding the need to create one manually via {@link PutRecordBatchResponseEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link PutRecordBatchResponseEntry.Builder#build()} is called immediately and its result is passed to {@link #member(PutRecordBatchResponseEntry)}.\n@param member a consumer that will call methods on {@link PutRecordBatchResponseEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PutRecordBatchResponseEntry)", "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" : "PutRecordBatchResponseEntry", "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, "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" : "PutRecordBatchResponseEntry", "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "documentation" : null, "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PutRecordBatchResponseEntry", "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "documentation" : "", "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PutRecordBatchResponseEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PutRecordBatchResponseEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestResponses", "sensitive" : false, "setterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n@param requestResponses The results array. For each record, the index of the response element is the same as the index used in the request array.", "setterMethodName" : "setRequestResponses", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestResponses", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestResponses", "variableType" : "java.util.List", "documentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFailedPutCount", "beanStyleSetterMethodName" : "setFailedPutCount", "c2jName" : "FailedPutCount", "c2jShape" : "NonNegativeIntegerObject", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \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 #failedPutCount(Integer)}.\n@param failedPutCount 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 #failedPutCount(Integer)", "deprecated" : false, "documentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPutCount", "fluentSetterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@param failedPutCount The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPutCount", "getterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@return The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.", "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" : "FailedPutCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPutCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPutCount", "sensitive" : false, "setterDocumentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      \n@param failedPutCount The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.", "setterMethodName" : "setFailedPutCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPutCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPutCount", "variableType" : "Integer", "documentation" : "

                                      The number of records that might have failed processing. This number might be greater than 0 even if the PutRecordBatch call succeeds. Check FailedPutCount to determine whether there are records that you need to resend.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncrypted", "beanStyleSetterMethodName" : "setEncrypted", "c2jName" : "Encrypted", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \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 #encrypted(Boolean)}.\n@param encrypted 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 #encrypted(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encrypted", "fluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encrypted", "getterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@return Indicates whether server-side encryption (SSE) was enabled during this operation.", "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" : "Encrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encrypted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.", "setterMethodName" : "setEncrypted", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestResponses", "beanStyleSetterMethodName" : "setRequestResponses", "c2jName" : "RequestResponses", "c2jShape" : "PutRecordBatchResponseEntryList", "defaultConsumerFluentSetterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestResponses(List)}.\n@param requestResponses a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestResponses(List)", "deprecated" : false, "documentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestResponses", "fluentSetterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n@param requestResponses The results array. For each record, the index of the response element is the same as the index used in the request array.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestResponses", "getterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The results array. For each record, the index of the response element is the same as the index used in the request array.", "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" : "RequestResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RequestResponses", "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" : "PutRecordBatchResponseEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PutRecordBatchResponseEntry.Builder} avoiding the need to create one manually via {@link PutRecordBatchResponseEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link PutRecordBatchResponseEntry.Builder#build()} is called immediately and its result is passed to {@link #member(PutRecordBatchResponseEntry)}.\n@param member a consumer that will call methods on {@link PutRecordBatchResponseEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PutRecordBatchResponseEntry)", "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" : "PutRecordBatchResponseEntry", "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, "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" : "PutRecordBatchResponseEntry", "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "documentation" : null, "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PutRecordBatchResponseEntry", "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "documentation" : "", "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PutRecordBatchResponseEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PutRecordBatchResponseEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestResponses", "sensitive" : false, "setterDocumentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      \n@param requestResponses The results array. For each record, the index of the response element is the same as the index used in the request array.", "setterMethodName" : "setRequestResponses", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestResponses", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestResponses", "variableType" : "java.util.List", "documentation" : "

                                      The results array. For each record, the index of the response element is the same as the index used in the request array.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FailedPutCount", "RequestResponses" ], "shapeName" : "PutRecordBatchResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutRecordBatchResponse", "variableName" : "putRecordBatchResponse", "variableType" : "PutRecordBatchResponse", "documentation" : null, "simpleType" : "PutRecordBatchResponse", "variableSetterType" : "PutRecordBatchResponse" }, "wrapper" : false }, "PutRecordBatchResponseEntry" : { "c2jName" : "PutRecordBatchResponseEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains the result for an individual record from a PutRecordBatch request. If the record is successfully added to your delivery stream, it receives a record ID. If the record fails to be added to your delivery stream, the result includes an error code and an error message.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRecordId", "beanStyleSetterMethodName" : "setRecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the record.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordId(String)}.\n@param recordId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordId", "fluentSetterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordId", "getterDocumentation" : "

                                      The ID of the record.

                                      \n@return The ID of the record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.", "setterMethodName" : "setRecordId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : "

                                      The ID of the record.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorCode", "beanStyleSetterMethodName" : "setErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "ErrorCode", "defaultConsumerFluentSetterDocumentation" : "

                                      The error code for an individual record result.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorCode(String)}.\n@param errorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorCode(String)", "deprecated" : false, "documentation" : "

                                      The error code for an individual record result.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorCode", "fluentSetterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@param errorCode The error code for an individual record result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorCode", "getterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@return The error code for an individual record result.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorCode", "sensitive" : false, "setterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@param errorCode The error code for an individual record result.", "setterMethodName" : "setErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : "

                                      The error code for an individual record result.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorMessage", "beanStyleSetterMethodName" : "setErrorMessage", "c2jName" : "ErrorMessage", "c2jShape" : "ErrorMessage", "defaultConsumerFluentSetterDocumentation" : "

                                      The error message for an individual record result.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorMessage(String)}.\n@param errorMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorMessage(String)", "deprecated" : false, "documentation" : "

                                      The error message for an individual record result.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorMessage", "fluentSetterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@param errorMessage The error message for an individual record result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorMessage", "getterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@return The error message for an individual record result.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorMessage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorMessage", "sensitive" : false, "setterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@param errorMessage The error message for an individual record result.", "setterMethodName" : "setErrorMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorMessage", "variableType" : "String", "documentation" : "

                                      The error message for an individual record result.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ErrorCode" : { "beanStyleGetterMethodName" : "getErrorCode", "beanStyleSetterMethodName" : "setErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "ErrorCode", "defaultConsumerFluentSetterDocumentation" : "

                                      The error code for an individual record result.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorCode(String)}.\n@param errorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorCode(String)", "deprecated" : false, "documentation" : "

                                      The error code for an individual record result.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorCode", "fluentSetterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@param errorCode The error code for an individual record result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorCode", "getterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@return The error code for an individual record result.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorCode", "sensitive" : false, "setterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@param errorCode The error code for an individual record result.", "setterMethodName" : "setErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : "

                                      The error code for an individual record result.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ErrorMessage" : { "beanStyleGetterMethodName" : "getErrorMessage", "beanStyleSetterMethodName" : "setErrorMessage", "c2jName" : "ErrorMessage", "c2jShape" : "ErrorMessage", "defaultConsumerFluentSetterDocumentation" : "

                                      The error message for an individual record result.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorMessage(String)}.\n@param errorMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorMessage(String)", "deprecated" : false, "documentation" : "

                                      The error message for an individual record result.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorMessage", "fluentSetterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@param errorMessage The error message for an individual record result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorMessage", "getterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@return The error message for an individual record result.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorMessage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorMessage", "sensitive" : false, "setterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@param errorMessage The error message for an individual record result.", "setterMethodName" : "setErrorMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorMessage", "variableType" : "String", "documentation" : "

                                      The error message for an individual record result.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RecordId" : { "beanStyleGetterMethodName" : "getRecordId", "beanStyleSetterMethodName" : "setRecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the record.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordId(String)}.\n@param recordId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordId", "fluentSetterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordId", "getterDocumentation" : "

                                      The ID of the record.

                                      \n@return The ID of the record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.", "setterMethodName" : "setRecordId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : "

                                      The ID of the record.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRecordId", "beanStyleSetterMethodName" : "setRecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the record.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordId(String)}.\n@param recordId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordId", "fluentSetterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordId", "getterDocumentation" : "

                                      The ID of the record.

                                      \n@return The ID of the record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.", "setterMethodName" : "setRecordId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : "

                                      The ID of the record.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorCode", "beanStyleSetterMethodName" : "setErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "ErrorCode", "defaultConsumerFluentSetterDocumentation" : "

                                      The error code for an individual record result.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorCode(String)}.\n@param errorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorCode(String)", "deprecated" : false, "documentation" : "

                                      The error code for an individual record result.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorCode", "fluentSetterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@param errorCode The error code for an individual record result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorCode", "getterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@return The error code for an individual record result.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorCode", "sensitive" : false, "setterDocumentation" : "

                                      The error code for an individual record result.

                                      \n@param errorCode The error code for an individual record result.", "setterMethodName" : "setErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : "

                                      The error code for an individual record result.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorMessage", "beanStyleSetterMethodName" : "setErrorMessage", "c2jName" : "ErrorMessage", "c2jShape" : "ErrorMessage", "defaultConsumerFluentSetterDocumentation" : "

                                      The error message for an individual record result.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorMessage(String)}.\n@param errorMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorMessage(String)", "deprecated" : false, "documentation" : "

                                      The error message for an individual record result.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorMessage", "fluentSetterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@param errorMessage The error message for an individual record result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorMessage", "getterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@return The error message for an individual record result.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorMessage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorMessage", "sensitive" : false, "setterDocumentation" : "

                                      The error message for an individual record result.

                                      \n@param errorMessage The error message for an individual record result.", "setterMethodName" : "setErrorMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorMessage", "variableType" : "String", "documentation" : "

                                      The error message for an individual record result.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutRecordBatchResponseEntry", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutRecordBatchResponseEntry", "variableName" : "putRecordBatchResponseEntry", "variableType" : "PutRecordBatchResponseEntry", "documentation" : null, "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "wrapper" : false }, "PutRecordRequest" : { "c2jName" : "PutRecordInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutRecord", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.PutRecord", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecord", "beanStyleSetterMethodName" : "setRecord", "c2jName" : "Record", "c2jShape" : "Record", "defaultConsumerFluentSetterDocumentation" : "

                                      The record.

                                      \nThis is a convenience that creates an instance of the {@link Record.Builder} avoiding the need to create one manually via {@link Record#builder()}.\n\nWhen the {@link Consumer} completes, {@link Record.Builder#build()} is called immediately and its result is passed to {@link #record(Record)}.\n@param record a consumer that will call methods on {@link Record.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #record(Record)", "deprecated" : false, "documentation" : "

                                      The record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "record", "fluentSetterDocumentation" : "

                                      The record.

                                      \n@param record The record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "record", "getterDocumentation" : "

                                      The record.

                                      \n@return The record.", "getterModel" : { "returnType" : "Record", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Record", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Record", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Record", "sensitive" : false, "setterDocumentation" : "

                                      The record.

                                      \n@param record The record.", "setterMethodName" : "setRecord", "setterModel" : { "variableDeclarationType" : "Record", "variableName" : "record", "variableType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Record", "variableName" : "record", "variableType" : "Record", "documentation" : "

                                      The record.

                                      ", "simpleType" : "Record", "variableSetterType" : "Record" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Record" : { "beanStyleGetterMethodName" : "getRecord", "beanStyleSetterMethodName" : "setRecord", "c2jName" : "Record", "c2jShape" : "Record", "defaultConsumerFluentSetterDocumentation" : "

                                      The record.

                                      \nThis is a convenience that creates an instance of the {@link Record.Builder} avoiding the need to create one manually via {@link Record#builder()}.\n\nWhen the {@link Consumer} completes, {@link Record.Builder#build()} is called immediately and its result is passed to {@link #record(Record)}.\n@param record a consumer that will call methods on {@link Record.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #record(Record)", "deprecated" : false, "documentation" : "

                                      The record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "record", "fluentSetterDocumentation" : "

                                      The record.

                                      \n@param record The record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "record", "getterDocumentation" : "

                                      The record.

                                      \n@return The record.", "getterModel" : { "returnType" : "Record", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Record", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Record", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Record", "sensitive" : false, "setterDocumentation" : "

                                      The record.

                                      \n@param record The record.", "setterMethodName" : "setRecord", "setterModel" : { "variableDeclarationType" : "Record", "variableName" : "record", "variableType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Record", "variableName" : "record", "variableType" : "Record", "documentation" : "

                                      The record.

                                      ", "simpleType" : "Record", "variableSetterType" : "Record" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecord", "beanStyleSetterMethodName" : "setRecord", "c2jName" : "Record", "c2jShape" : "Record", "defaultConsumerFluentSetterDocumentation" : "

                                      The record.

                                      \nThis is a convenience that creates an instance of the {@link Record.Builder} avoiding the need to create one manually via {@link Record#builder()}.\n\nWhen the {@link Consumer} completes, {@link Record.Builder#build()} is called immediately and its result is passed to {@link #record(Record)}.\n@param record a consumer that will call methods on {@link Record.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #record(Record)", "deprecated" : false, "documentation" : "

                                      The record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "record", "fluentSetterDocumentation" : "

                                      The record.

                                      \n@param record The record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "record", "getterDocumentation" : "

                                      The record.

                                      \n@return The record.", "getterModel" : { "returnType" : "Record", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Record", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Record", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Record", "sensitive" : false, "setterDocumentation" : "

                                      The record.

                                      \n@param record The record.", "setterMethodName" : "setRecord", "setterModel" : { "variableDeclarationType" : "Record", "variableName" : "record", "variableType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Record", "variableName" : "record", "variableType" : "Record", "documentation" : "

                                      The record.

                                      ", "simpleType" : "Record", "variableSetterType" : "Record" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName", "Record" ], "shapeName" : "PutRecordRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutRecordRequest", "variableName" : "putRecordRequest", "variableType" : "PutRecordRequest", "documentation" : null, "simpleType" : "PutRecordRequest", "variableSetterType" : "PutRecordRequest" }, "wrapper" : false }, "PutRecordResponse" : { "c2jName" : "PutRecordOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRecordId", "beanStyleSetterMethodName" : "setRecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the record.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordId(String)}.\n@param recordId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordId", "fluentSetterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordId", "getterDocumentation" : "

                                      The ID of the record.

                                      \n@return The ID of the record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.", "setterMethodName" : "setRecordId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : "

                                      The ID of the record.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncrypted", "beanStyleSetterMethodName" : "setEncrypted", "c2jName" : "Encrypted", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \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 #encrypted(Boolean)}.\n@param encrypted 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 #encrypted(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encrypted", "fluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encrypted", "getterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@return Indicates whether server-side encryption (SSE) was enabled during this operation.", "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" : "Encrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encrypted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.", "setterMethodName" : "setEncrypted", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Encrypted" : { "beanStyleGetterMethodName" : "getEncrypted", "beanStyleSetterMethodName" : "setEncrypted", "c2jName" : "Encrypted", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \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 #encrypted(Boolean)}.\n@param encrypted 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 #encrypted(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encrypted", "fluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encrypted", "getterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@return Indicates whether server-side encryption (SSE) was enabled during this operation.", "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" : "Encrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encrypted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.", "setterMethodName" : "setEncrypted", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RecordId" : { "beanStyleGetterMethodName" : "getRecordId", "beanStyleSetterMethodName" : "setRecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the record.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordId(String)}.\n@param recordId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordId", "fluentSetterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordId", "getterDocumentation" : "

                                      The ID of the record.

                                      \n@return The ID of the record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.", "setterMethodName" : "setRecordId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : "

                                      The ID of the record.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRecordId", "beanStyleSetterMethodName" : "setRecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the record.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recordId(String)}.\n@param recordId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recordId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the record.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recordId", "fluentSetterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recordId", "getterDocumentation" : "

                                      The ID of the record.

                                      \n@return The ID of the record.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecordId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RecordId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecordId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the record.

                                      \n@param recordId The ID of the record.", "setterMethodName" : "setRecordId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recordId", "variableType" : "String", "documentation" : "

                                      The ID of the record.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncrypted", "beanStyleSetterMethodName" : "setEncrypted", "c2jName" : "Encrypted", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \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 #encrypted(Boolean)}.\n@param encrypted 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 #encrypted(Boolean)", "deprecated" : false, "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encrypted", "fluentSetterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encrypted", "getterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@return Indicates whether server-side encryption (SSE) was enabled during this operation.", "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" : "Encrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Encrypted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, "setterDocumentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      \n@param encrypted Indicates whether server-side encryption (SSE) was enabled during this operation.", "setterMethodName" : "setEncrypted", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", "documentation" : "

                                      Indicates whether server-side encryption (SSE) was enabled during this operation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RecordId" ], "shapeName" : "PutRecordResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutRecordResponse", "variableName" : "putRecordResponse", "variableType" : "PutRecordResponse", "documentation" : null, "simpleType" : "PutRecordResponse", "variableSetterType" : "PutRecordResponse" }, "wrapper" : false }, "Record" : { "c2jName" : "Record", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The unit of data in a delivery stream.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "Data", "defaultConsumerFluentSetterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@param data The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@return The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.", "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, "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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@param data The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.", "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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "Data", "defaultConsumerFluentSetterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@param data The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@return The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.", "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, "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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@param data The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.", "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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "Data", "defaultConsumerFluentSetterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@param data The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                      The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@return The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.", "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, "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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      \n@param data The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.", "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 data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.

                                      ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Data" ], "shapeName" : "Record", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Record", "variableName" : "record", "variableType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "wrapper" : false }, "RedshiftDestinationConfiguration" : { "c2jName" : "RedshiftDestinationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the configuration of a destination in Amazon Redshift.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "Password", "defaultConsumerFluentSetterDocumentation" : "

                                      The user password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The user password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The user password.

                                      \n@return The user password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The user password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3Configuration(S3DestinationConfiguration)}.\n@param s3Configuration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Configuration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Configuration", "fluentSetterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Configuration The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@return The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Configuration The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupConfiguration", "beanStyleSetterMethodName" : "setS3BackupConfiguration", "c2jName" : "S3BackupConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3BackupConfiguration(S3DestinationConfiguration)}.\n@param s3BackupConfiguration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupConfiguration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupConfiguration", "fluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupConfiguration", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "ClusterJDBCURL" : { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopyCommand" : { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, "Password" : { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "Password", "defaultConsumerFluentSetterDocumentation" : "

                                      The user password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The user password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The user password.

                                      \n@return The user password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The user password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupConfiguration" : { "beanStyleGetterMethodName" : "getS3BackupConfiguration", "beanStyleSetterMethodName" : "setS3BackupConfiguration", "c2jName" : "S3BackupConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3BackupConfiguration(S3DestinationConfiguration)}.\n@param s3BackupConfiguration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupConfiguration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupConfiguration", "fluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupConfiguration", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Configuration" : { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3Configuration(S3DestinationConfiguration)}.\n@param s3Configuration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Configuration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Configuration", "fluentSetterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Configuration The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@return The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Configuration The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, "Username" : { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "Password", "defaultConsumerFluentSetterDocumentation" : "

                                      The user password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The user password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The user password.

                                      \n@return The user password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The user password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3Configuration(S3DestinationConfiguration)}.\n@param s3Configuration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Configuration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Configuration", "fluentSetterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Configuration The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@return The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Configuration The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupConfiguration", "beanStyleSetterMethodName" : "setS3BackupConfiguration", "c2jName" : "S3BackupConfiguration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3BackupConfiguration(S3DestinationConfiguration)}.\n@param s3BackupConfiguration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupConfiguration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupConfiguration", "fluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupConfiguration", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupConfiguration The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupConfiguration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3BackupConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleARN", "ClusterJDBCURL", "CopyCommand", "Username", "Password", "S3Configuration" ], "shapeName" : "RedshiftDestinationConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RedshiftDestinationConfiguration", "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "documentation" : null, "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "wrapper" : false }, "RedshiftDestinationDescription" : { "c2jName" : "RedshiftDestinationDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes a destination in Amazon Redshift.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationDescription(S3DestinationDescription)}.\n@param s3DestinationDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationDescription", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupDescription", "beanStyleSetterMethodName" : "setS3BackupDescription", "c2jName" : "S3BackupDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3BackupDescription(S3DestinationDescription)}.\n@param s3BackupDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupDescription", "fluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupDescription", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupDescription", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "ClusterJDBCURL" : { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopyCommand" : { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupDescription" : { "beanStyleGetterMethodName" : "getS3BackupDescription", "beanStyleSetterMethodName" : "setS3BackupDescription", "c2jName" : "S3BackupDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3BackupDescription(S3DestinationDescription)}.\n@param s3BackupDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupDescription", "fluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupDescription", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupDescription", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3DestinationDescription" : { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationDescription(S3DestinationDescription)}.\n@param s3DestinationDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationDescription", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, "Username" : { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationDescription(S3DestinationDescription)}.\n@param s3DestinationDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationDescription", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@return The Amazon S3 destination.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      \n@param s3DestinationDescription The Amazon S3 destination.", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupDescription", "beanStyleSetterMethodName" : "setS3BackupDescription", "c2jName" : "S3BackupDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3BackupDescription(S3DestinationDescription)}.\n@param s3BackupDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupDescription", "fluentSetterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupDescription", "getterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@return The configuration for backup in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupDescription", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for backup in Amazon S3.

                                      \n@param s3BackupDescription The configuration for backup in Amazon S3.", "setterMethodName" : "setS3BackupDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3BackupDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The configuration for backup in Amazon S3.

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleARN", "ClusterJDBCURL", "CopyCommand", "Username", "S3DestinationDescription" ], "shapeName" : "RedshiftDestinationDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RedshiftDestinationDescription", "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "documentation" : null, "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "wrapper" : false }, "RedshiftDestinationUpdate" : { "c2jName" : "RedshiftDestinationUpdate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "Password", "defaultConsumerFluentSetterDocumentation" : "

                                      The user password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The user password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The user password.

                                      \n@return The user password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The user password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3Update(S3DestinationUpdate)}.\n@param s3Update a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Update(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Update", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Update The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@return The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Update The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupUpdate", "beanStyleSetterMethodName" : "setS3BackupUpdate", "c2jName" : "S3BackupUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3BackupUpdate(S3DestinationUpdate)}.\n@param s3BackupUpdate a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupUpdate(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupUpdate", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupUpdate", "getterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@return The Amazon S3 destination for backup.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupUpdate", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.", "setterMethodName" : "setS3BackupUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "ClusterJDBCURL" : { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CopyCommand" : { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, "Password" : { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "Password", "defaultConsumerFluentSetterDocumentation" : "

                                      The user password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The user password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The user password.

                                      \n@return The user password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The user password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3BackupUpdate" : { "beanStyleGetterMethodName" : "getS3BackupUpdate", "beanStyleSetterMethodName" : "setS3BackupUpdate", "c2jName" : "S3BackupUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3BackupUpdate(S3DestinationUpdate)}.\n@param s3BackupUpdate a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupUpdate(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupUpdate", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupUpdate", "getterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@return The Amazon S3 destination for backup.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupUpdate", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.", "setterMethodName" : "setS3BackupUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, "S3Update" : { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3Update(S3DestinationUpdate)}.\n@param s3Update a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Update(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Update", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Update The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@return The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Update The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, "Username" : { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterJDBCURL", "beanStyleSetterMethodName" : "setClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "defaultConsumerFluentSetterDocumentation" : "

                                      The database connection string.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterJDBCURL(String)}.\n@param clusterJDBCURL a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterJDBCURL(String)", "deprecated" : false, "documentation" : "

                                      The database connection string.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterJDBCURL", "fluentSetterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterJDBCURL", "getterDocumentation" : "

                                      The database connection string.

                                      \n@return The database connection string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterJDBCURL", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterJDBCURL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterJDBCURL", "sensitive" : false, "setterDocumentation" : "

                                      The database connection string.

                                      \n@param clusterJDBCURL The database connection string.", "setterMethodName" : "setClusterJDBCURL", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterJDBCURL", "variableType" : "String", "documentation" : "

                                      The database connection string.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCopyCommand", "beanStyleSetterMethodName" : "setCopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "defaultConsumerFluentSetterDocumentation" : "

                                      The COPY command.

                                      \nThis is a convenience that creates an instance of the {@link CopyCommand.Builder} avoiding the need to create one manually via {@link CopyCommand#builder()}.\n\nWhen the {@link Consumer} completes, {@link CopyCommand.Builder#build()} is called immediately and its result is passed to {@link #copyCommand(CopyCommand)}.\n@param copyCommand a consumer that will call methods on {@link CopyCommand.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #copyCommand(CopyCommand)", "deprecated" : false, "documentation" : "

                                      The COPY command.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "copyCommand", "fluentSetterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "copyCommand", "getterDocumentation" : "

                                      The COPY command.

                                      \n@return The COPY command.", "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CopyCommand", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CopyCommand", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CopyCommand", "sensitive" : false, "setterDocumentation" : "

                                      The COPY command.

                                      \n@param copyCommand The COPY command.", "setterMethodName" : "setCopyCommand", "setterModel" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CopyCommand", "variableName" : "copyCommand", "variableType" : "CopyCommand", "documentation" : "

                                      The COPY command.

                                      ", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsername", "beanStyleSetterMethodName" : "setUsername", "c2jName" : "Username", "c2jShape" : "Username", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of 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 #username(String)}.\n@param username a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #username(String)", "deprecated" : false, "documentation" : "

                                      The name of the user.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "username", "fluentSetterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "username", "getterDocumentation" : "

                                      The name of the user.

                                      \n@return The name of 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" : "Username", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Username", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Username", "sensitive" : true, "setterDocumentation" : "

                                      The name of the user.

                                      \n@param username The name of the user.", "setterMethodName" : "setUsername", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "username", "variableType" : "String", "documentation" : "

                                      The name of the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "Password", "defaultConsumerFluentSetterDocumentation" : "

                                      The user password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The user password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The user password.

                                      \n@return The user password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The user password.

                                      \n@param password The user password.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The user password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \nThis is a convenience that creates an instance of the {@link RedshiftRetryOptions.Builder} avoiding the need to create one manually via {@link RedshiftRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(RedshiftRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link RedshiftRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(RedshiftRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

                                      ", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3Update(S3DestinationUpdate)}.\n@param s3Update a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Update(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Update", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Update The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@return The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      \n@param s3Update The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination.

                                      The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "RedshiftS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RedshiftS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RedshiftS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link RedshiftS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 backup mode.

                                      \n@param s3BackupMode The Amazon S3 backup mode.\n@see RedshiftS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      The Amazon S3 backup mode.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupUpdate", "beanStyleSetterMethodName" : "setS3BackupUpdate", "c2jName" : "S3BackupUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3BackupUpdate(S3DestinationUpdate)}.\n@param s3BackupUpdate a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupUpdate(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3BackupUpdate", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3BackupUpdate", "getterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@return The Amazon S3 destination for backup.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3BackupUpdate", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination for backup.

                                      \n@param s3BackupUpdate The Amazon S3 destination for backup.", "setterMethodName" : "setS3BackupUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3BackupUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      The Amazon S3 destination for backup.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RedshiftDestinationUpdate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RedshiftDestinationUpdate", "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "documentation" : null, "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "wrapper" : false }, "RedshiftRetryOptions" : { "c2jName" : "RedshiftRetryOptions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Configures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon Redshift.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "RedshiftRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@param durationInSeconds The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@return The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@param durationInSeconds The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DurationInSeconds" : { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "RedshiftRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@param durationInSeconds The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@return The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@param durationInSeconds The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "RedshiftRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@param durationInSeconds The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@return The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      \n@param durationInSeconds The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      The length of time during which Kinesis Data Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Kinesis Data Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RedshiftRetryOptions", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RedshiftRetryOptions", "variableName" : "redshiftRetryOptions", "variableType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "wrapper" : false }, "RedshiftS3BackupMode" : { "c2jName" : "RedshiftS3BackupMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DISABLED", "value" : "Disabled" }, { "name" : "ENABLED", "value" : "Enabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RedshiftS3BackupMode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RedshiftS3BackupMode", "variableName" : "redshiftS3BackupMode", "variableType" : "RedshiftS3BackupMode", "documentation" : null, "simpleType" : "RedshiftS3BackupMode", "variableSetterType" : "RedshiftS3BackupMode" }, "wrapper" : false }, "ResourceInUseException" : { "c2jName" : "ResourceInUseException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The resource is already in use and not available for this operation.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ResourceInUseException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceInUseException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceInUseException", "variableName" : "resourceInUseException", "variableType" : "ResourceInUseException", "documentation" : null, "simpleType" : "ResourceInUseException", "variableSetterType" : "ResourceInUseException" }, "wrapper" : false }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The specified resource could not be found.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ResourceNotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceNotFoundException", "variableName" : "resourceNotFoundException", "variableType" : "ResourceNotFoundException", "documentation" : null, "simpleType" : "ResourceNotFoundException", "variableSetterType" : "ResourceNotFoundException" }, "wrapper" : false }, "S3BackupMode" : { "c2jName" : "S3BackupMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DISABLED", "value" : "Disabled" }, { "name" : "ENABLED", "value" : "Enabled" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "S3BackupMode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3BackupMode", "variableName" : "s3BackupMode", "variableType" : "S3BackupMode", "documentation" : null, "simpleType" : "S3BackupMode", "variableSetterType" : "S3BackupMode" }, "wrapper" : false }, "S3DestinationConfiguration" : { "c2jName" : "S3DestinationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the configuration of a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BucketARN" : { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "CompressionFormat" : { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncryptionConfiguration" : { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "ErrorOutputPrefix" : { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleARN", "BucketARN" ], "shapeName" : "S3DestinationConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "wrapper" : false }, "S3DestinationDescription" : { "c2jName" : "S3DestinationDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BucketARN" : { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "CompressionFormat" : { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncryptionConfiguration" : { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "ErrorOutputPrefix" : { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleARN", "BucketARN", "BufferingHints", "CompressionFormat", "EncryptionConfiguration" ], "shapeName" : "S3DestinationDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "wrapper" : false }, "S3DestinationUpdate" : { "c2jName" : "S3DestinationUpdate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BucketARN" : { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BufferingHints" : { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "CompressionFormat" : { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EncryptionConfiguration" : { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, "ErrorOutputPrefix" : { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "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, "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param roleARN The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "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 credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBucketARN", "beanStyleSetterMethodName" : "setBucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bucketARN(String)}.\n@param bucketARN a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bucketARN(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bucketARN", "fluentSetterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bucketARN", "getterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@return The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BucketARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BucketARN", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BucketARN", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      \n@param bucketARN The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.", "setterMethodName" : "setBucketARN", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bucketARN", "variableType" : "String", "documentation" : "

                                      The ARN of the S3 bucket. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "defaultConsumerFluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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 #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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                      The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose 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" : "Prefix", "queryString" : 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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      \n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.", "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 \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered Amazon S3 files. You can specify an extra prefix to be added in front of the time format prefix. If the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the Amazon Kinesis Data Firehose Developer Guide.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorOutputPrefix", "beanStyleSetterMethodName" : "setErrorOutputPrefix", "c2jName" : "ErrorOutputPrefix", "c2jShape" : "ErrorOutputPrefix", "defaultConsumerFluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorOutputPrefix(String)}.\n@param errorOutputPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorOutputPrefix(String)", "deprecated" : false, "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorOutputPrefix", "fluentSetterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorOutputPrefix", "getterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@return A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorOutputPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorOutputPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorOutputPrefix", "sensitive" : false, "setterDocumentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      \n@param errorOutputPrefix A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.", "setterMethodName" : "setErrorOutputPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorOutputPrefix", "variableType" : "String", "documentation" : "

                                      A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBufferingHints", "beanStyleSetterMethodName" : "setBufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "defaultConsumerFluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \nThis is a convenience that creates an instance of the {@link BufferingHints.Builder} avoiding the need to create one manually via {@link BufferingHints#builder()}.\n\nWhen the {@link Consumer} completes, {@link BufferingHints.Builder#build()} is called immediately and its result is passed to {@link #bufferingHints(BufferingHints)}.\n@param bufferingHints a consumer that will call methods on {@link BufferingHints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bufferingHints(BufferingHints)", "deprecated" : false, "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bufferingHints", "fluentSetterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bufferingHints", "getterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@return The buffering option. If no value is specified, BufferingHints object default values are used.", "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BufferingHints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BufferingHints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BufferingHints", "sensitive" : false, "setterDocumentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      \n@param bufferingHints The buffering option. If no value is specified, BufferingHints object default values are used.", "setterMethodName" : "setBufferingHints", "setterModel" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BufferingHints", "variableName" : "bufferingHints", "variableType" : "BufferingHints", "documentation" : "

                                      The buffering option. If no value is specified, BufferingHints object default values are used.

                                      ", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompressionFormatAsString", "beanStyleSetterMethodName" : "setCompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "defaultConsumerFluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compressionFormatAsString(String)}.\n@param compressionFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compressionFormat(String)", "deprecated" : false, "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "endpointDiscoveryId" : false, "enumType" : "CompressionFormat", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compressionFormat", "fluentEnumSetterMethodName" : "compressionFormat", "fluentGetterMethodName" : "compressionFormatAsString", "fluentSetterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat", "fluentSetterMethodName" : "compressionFormat", "getterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #compressionFormat} will return {@link CompressionFormat#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compressionFormatAsString}.\n

                                      \n@return The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompressionFormat", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompressionFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompressionFormat", "sensitive" : false, "setterDocumentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      \n@param compressionFormat The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.\n@see CompressionFormat", "setterMethodName" : "setCompressionFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compressionFormat", "variableType" : "String", "documentation" : "

                                      The compression format. If no value is specified, the default is UNCOMPRESSED.

                                      The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncryptionConfiguration", "beanStyleSetterMethodName" : "setEncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \nThis is a convenience that creates an instance of the {@link EncryptionConfiguration.Builder} avoiding the need to create one manually via {@link EncryptionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EncryptionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #encryptionConfiguration(EncryptionConfiguration)}.\n@param encryptionConfiguration a consumer that will call methods on {@link EncryptionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encryptionConfiguration(EncryptionConfiguration)", "deprecated" : false, "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "encryptionConfiguration", "fluentSetterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "encryptionConfiguration", "getterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@return The encryption configuration. If no value is specified, the default is no encryption.", "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EncryptionConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EncryptionConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EncryptionConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      \n@param encryptionConfiguration The encryption configuration. If no value is specified, the default is no encryption.", "setterMethodName" : "setEncryptionConfiguration", "setterModel" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EncryptionConfiguration", "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "documentation" : "

                                      The encryption configuration. If no value is specified, the default is no encryption.

                                      ", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@return The CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "S3DestinationUpdate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "wrapper" : false }, "SchemaConfiguration" : { "c2jName" : "SchemaConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@param roleARN The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@return The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleARN", "queryString" : 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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@param roleARN The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.", "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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCatalogId", "beanStyleSetterMethodName" : "setCatalogId", "c2jName" : "CatalogId", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #catalogId(String)}.\n@param catalogId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #catalogId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "catalogId", "fluentSetterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@param catalogId The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "catalogId", "getterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@return The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CatalogId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CatalogId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CatalogId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@param catalogId The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.", "setterMethodName" : "setCatalogId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "catalogId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "catalogId", "variableType" : "String", "documentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDatabaseName", "beanStyleSetterMethodName" : "setDatabaseName", "c2jName" : "DatabaseName", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output 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 #databaseName(String)}.\n@param databaseName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseName(String)", "deprecated" : false, "documentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseName", "fluentSetterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@param databaseName Specifies the name of the AWS Glue database that contains the schema for the output data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseName", "getterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@return Specifies the name of the AWS Glue database that contains the schema for the output 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" : "DatabaseName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseName", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@param databaseName Specifies the name of the AWS Glue database that contains the schema for the output data.", "setterMethodName" : "setDatabaseName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseName", "variableType" : "String", "documentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTableName", "beanStyleSetterMethodName" : "setTableName", "c2jName" : "TableName", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tableName(String)}.\n@param tableName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tableName(String)", "deprecated" : false, "documentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tableName", "fluentSetterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@param tableName Specifies the AWS Glue table that contains the column information that constitutes your data schema.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tableName", "getterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@return Specifies the AWS Glue table that contains the column information that constitutes your data schema.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TableName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TableName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TableName", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@param tableName Specifies the AWS Glue table that contains the column information that constitutes your data schema.", "setterMethodName" : "setTableName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tableName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tableName", "variableType" : "String", "documentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current 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 #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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@param region If you don't specify an AWS Region, the default is the current Region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@return If you don't specify an AWS Region, the default is the current 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" : "Region", "queryString" : 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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@param region If you don't specify an AWS Region, the default is the current Region.", "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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@param versionId Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@return Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@param versionId Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CatalogId" : { "beanStyleGetterMethodName" : "getCatalogId", "beanStyleSetterMethodName" : "setCatalogId", "c2jName" : "CatalogId", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #catalogId(String)}.\n@param catalogId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #catalogId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "catalogId", "fluentSetterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@param catalogId The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "catalogId", "getterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@return The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CatalogId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CatalogId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CatalogId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@param catalogId The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.", "setterMethodName" : "setCatalogId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "catalogId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "catalogId", "variableType" : "String", "documentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DatabaseName" : { "beanStyleGetterMethodName" : "getDatabaseName", "beanStyleSetterMethodName" : "setDatabaseName", "c2jName" : "DatabaseName", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output 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 #databaseName(String)}.\n@param databaseName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseName(String)", "deprecated" : false, "documentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseName", "fluentSetterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@param databaseName Specifies the name of the AWS Glue database that contains the schema for the output data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseName", "getterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@return Specifies the name of the AWS Glue database that contains the schema for the output 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" : "DatabaseName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseName", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@param databaseName Specifies the name of the AWS Glue database that contains the schema for the output data.", "setterMethodName" : "setDatabaseName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseName", "variableType" : "String", "documentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current 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 #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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@param region If you don't specify an AWS Region, the default is the current Region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@return If you don't specify an AWS Region, the default is the current 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" : "Region", "queryString" : 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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@param region If you don't specify an AWS Region, the default is the current Region.", "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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleARN" : { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@param roleARN The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@return The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleARN", "queryString" : 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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@param roleARN The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.", "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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TableName" : { "beanStyleGetterMethodName" : "getTableName", "beanStyleSetterMethodName" : "setTableName", "c2jName" : "TableName", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tableName(String)}.\n@param tableName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tableName(String)", "deprecated" : false, "documentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tableName", "fluentSetterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@param tableName Specifies the AWS Glue table that contains the column information that constitutes your data schema.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tableName", "getterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@return Specifies the AWS Glue table that contains the column information that constitutes your data schema.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TableName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TableName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TableName", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@param tableName Specifies the AWS Glue table that contains the column information that constitutes your data schema.", "setterMethodName" : "setTableName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tableName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tableName", "variableType" : "String", "documentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@param versionId Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@return Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@param versionId Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleARN", "beanStyleSetterMethodName" : "setRoleARN", "c2jName" : "RoleARN", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleARN", "fluentSetterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@param roleARN The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleARN", "getterDocumentation" : "

                                      The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@return The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleARN", "queryString" : 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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      \n@param roleARN The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.", "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 role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCatalogId", "beanStyleSetterMethodName" : "setCatalogId", "c2jName" : "CatalogId", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #catalogId(String)}.\n@param catalogId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #catalogId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "catalogId", "fluentSetterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@param catalogId The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "catalogId", "getterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@return The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CatalogId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CatalogId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CatalogId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      \n@param catalogId The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.", "setterMethodName" : "setCatalogId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "catalogId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "catalogId", "variableType" : "String", "documentation" : "

                                      The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDatabaseName", "beanStyleSetterMethodName" : "setDatabaseName", "c2jName" : "DatabaseName", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output 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 #databaseName(String)}.\n@param databaseName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseName(String)", "deprecated" : false, "documentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseName", "fluentSetterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@param databaseName Specifies the name of the AWS Glue database that contains the schema for the output data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseName", "getterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@return Specifies the name of the AWS Glue database that contains the schema for the output 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" : "DatabaseName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseName", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      \n@param databaseName Specifies the name of the AWS Glue database that contains the schema for the output data.", "setterMethodName" : "setDatabaseName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseName", "variableType" : "String", "documentation" : "

                                      Specifies the name of the AWS Glue database that contains the schema for the output data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTableName", "beanStyleSetterMethodName" : "setTableName", "c2jName" : "TableName", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tableName(String)}.\n@param tableName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tableName(String)", "deprecated" : false, "documentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tableName", "fluentSetterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@param tableName Specifies the AWS Glue table that contains the column information that constitutes your data schema.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tableName", "getterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@return Specifies the AWS Glue table that contains the column information that constitutes your data schema.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TableName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TableName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TableName", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      \n@param tableName Specifies the AWS Glue table that contains the column information that constitutes your data schema.", "setterMethodName" : "setTableName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tableName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tableName", "variableType" : "String", "documentation" : "

                                      Specifies the AWS Glue table that contains the column information that constitutes your data schema.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current 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 #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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@param region If you don't specify an AWS Region, the default is the current Region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@return If you don't specify an AWS Region, the default is the current 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" : "Region", "queryString" : 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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      \n@param region If you don't specify an AWS Region, the default is the current Region.", "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" : "

                                      If you don't specify an AWS Region, the default is the current Region.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "NonEmptyStringWithoutWhitespace", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@param versionId Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@return Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      \n@param versionId Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                      Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to LATEST, Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SchemaConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SchemaConfiguration", "variableName" : "schemaConfiguration", "variableType" : "SchemaConfiguration", "documentation" : null, "simpleType" : "SchemaConfiguration", "variableSetterType" : "SchemaConfiguration" }, "wrapper" : false }, "Serializer" : { "c2jName" : "Serializer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The serializer that you want Kinesis Data Firehose to use to convert data to the target format before writing it to Amazon S3. Kinesis Data Firehose supports two types of serializers: the ORC SerDe and the Parquet SerDe.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getParquetSerDe", "beanStyleSetterMethodName" : "setParquetSerDe", "c2jName" : "ParquetSerDe", "c2jShape" : "ParquetSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \nThis is a convenience that creates an instance of the {@link ParquetSerDe.Builder} avoiding the need to create one manually via {@link ParquetSerDe#builder()}.\n\nWhen the {@link Consumer} completes, {@link ParquetSerDe.Builder#build()} is called immediately and its result is passed to {@link #parquetSerDe(ParquetSerDe)}.\n@param parquetSerDe a consumer that will call methods on {@link ParquetSerDe.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parquetSerDe(ParquetSerDe)", "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parquetSerDe", "fluentSetterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@param parquetSerDe A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parquetSerDe", "getterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@return A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.", "getterModel" : { "returnType" : "ParquetSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ParquetSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParquetSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ParquetSerDe", "sensitive" : false, "setterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@param parquetSerDe A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.", "setterMethodName" : "setParquetSerDe", "setterModel" : { "variableDeclarationType" : "ParquetSerDe", "variableName" : "parquetSerDe", "variableType" : "ParquetSerDe", "documentation" : null, "simpleType" : "ParquetSerDe", "variableSetterType" : "ParquetSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ParquetSerDe", "variableName" : "parquetSerDe", "variableType" : "ParquetSerDe", "documentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      ", "simpleType" : "ParquetSerDe", "variableSetterType" : "ParquetSerDe" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrcSerDe", "beanStyleSetterMethodName" : "setOrcSerDe", "c2jName" : "OrcSerDe", "c2jShape" : "OrcSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \nThis is a convenience that creates an instance of the {@link OrcSerDe.Builder} avoiding the need to create one manually via {@link OrcSerDe#builder()}.\n\nWhen the {@link Consumer} completes, {@link OrcSerDe.Builder#build()} is called immediately and its result is passed to {@link #orcSerDe(OrcSerDe)}.\n@param orcSerDe a consumer that will call methods on {@link OrcSerDe.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #orcSerDe(OrcSerDe)", "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "orcSerDe", "fluentSetterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@param orcSerDe A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "orcSerDe", "getterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@return A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.", "getterModel" : { "returnType" : "OrcSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrcSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrcSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OrcSerDe", "sensitive" : false, "setterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@param orcSerDe A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.", "setterMethodName" : "setOrcSerDe", "setterModel" : { "variableDeclarationType" : "OrcSerDe", "variableName" : "orcSerDe", "variableType" : "OrcSerDe", "documentation" : null, "simpleType" : "OrcSerDe", "variableSetterType" : "OrcSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OrcSerDe", "variableName" : "orcSerDe", "variableType" : "OrcSerDe", "documentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      ", "simpleType" : "OrcSerDe", "variableSetterType" : "OrcSerDe" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OrcSerDe" : { "beanStyleGetterMethodName" : "getOrcSerDe", "beanStyleSetterMethodName" : "setOrcSerDe", "c2jName" : "OrcSerDe", "c2jShape" : "OrcSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \nThis is a convenience that creates an instance of the {@link OrcSerDe.Builder} avoiding the need to create one manually via {@link OrcSerDe#builder()}.\n\nWhen the {@link Consumer} completes, {@link OrcSerDe.Builder#build()} is called immediately and its result is passed to {@link #orcSerDe(OrcSerDe)}.\n@param orcSerDe a consumer that will call methods on {@link OrcSerDe.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #orcSerDe(OrcSerDe)", "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "orcSerDe", "fluentSetterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@param orcSerDe A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "orcSerDe", "getterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@return A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.", "getterModel" : { "returnType" : "OrcSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrcSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrcSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OrcSerDe", "sensitive" : false, "setterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@param orcSerDe A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.", "setterMethodName" : "setOrcSerDe", "setterModel" : { "variableDeclarationType" : "OrcSerDe", "variableName" : "orcSerDe", "variableType" : "OrcSerDe", "documentation" : null, "simpleType" : "OrcSerDe", "variableSetterType" : "OrcSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OrcSerDe", "variableName" : "orcSerDe", "variableType" : "OrcSerDe", "documentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      ", "simpleType" : "OrcSerDe", "variableSetterType" : "OrcSerDe" }, "xmlNameSpaceUri" : null }, "ParquetSerDe" : { "beanStyleGetterMethodName" : "getParquetSerDe", "beanStyleSetterMethodName" : "setParquetSerDe", "c2jName" : "ParquetSerDe", "c2jShape" : "ParquetSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \nThis is a convenience that creates an instance of the {@link ParquetSerDe.Builder} avoiding the need to create one manually via {@link ParquetSerDe#builder()}.\n\nWhen the {@link Consumer} completes, {@link ParquetSerDe.Builder#build()} is called immediately and its result is passed to {@link #parquetSerDe(ParquetSerDe)}.\n@param parquetSerDe a consumer that will call methods on {@link ParquetSerDe.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parquetSerDe(ParquetSerDe)", "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parquetSerDe", "fluentSetterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@param parquetSerDe A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parquetSerDe", "getterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@return A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.", "getterModel" : { "returnType" : "ParquetSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ParquetSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParquetSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ParquetSerDe", "sensitive" : false, "setterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@param parquetSerDe A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.", "setterMethodName" : "setParquetSerDe", "setterModel" : { "variableDeclarationType" : "ParquetSerDe", "variableName" : "parquetSerDe", "variableType" : "ParquetSerDe", "documentation" : null, "simpleType" : "ParquetSerDe", "variableSetterType" : "ParquetSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ParquetSerDe", "variableName" : "parquetSerDe", "variableType" : "ParquetSerDe", "documentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      ", "simpleType" : "ParquetSerDe", "variableSetterType" : "ParquetSerDe" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getParquetSerDe", "beanStyleSetterMethodName" : "setParquetSerDe", "c2jName" : "ParquetSerDe", "c2jShape" : "ParquetSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \nThis is a convenience that creates an instance of the {@link ParquetSerDe.Builder} avoiding the need to create one manually via {@link ParquetSerDe#builder()}.\n\nWhen the {@link Consumer} completes, {@link ParquetSerDe.Builder#build()} is called immediately and its result is passed to {@link #parquetSerDe(ParquetSerDe)}.\n@param parquetSerDe a consumer that will call methods on {@link ParquetSerDe.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #parquetSerDe(ParquetSerDe)", "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "parquetSerDe", "fluentSetterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@param parquetSerDe A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "parquetSerDe", "getterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@return A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.", "getterModel" : { "returnType" : "ParquetSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ParquetSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ParquetSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ParquetSerDe", "sensitive" : false, "setterDocumentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      \n@param parquetSerDe A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.", "setterMethodName" : "setParquetSerDe", "setterModel" : { "variableDeclarationType" : "ParquetSerDe", "variableName" : "parquetSerDe", "variableType" : "ParquetSerDe", "documentation" : null, "simpleType" : "ParquetSerDe", "variableSetterType" : "ParquetSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ParquetSerDe", "variableName" : "parquetSerDe", "variableType" : "ParquetSerDe", "documentation" : "

                                      A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet.

                                      ", "simpleType" : "ParquetSerDe", "variableSetterType" : "ParquetSerDe" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrcSerDe", "beanStyleSetterMethodName" : "setOrcSerDe", "c2jName" : "OrcSerDe", "c2jShape" : "OrcSerDe", "defaultConsumerFluentSetterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \nThis is a convenience that creates an instance of the {@link OrcSerDe.Builder} avoiding the need to create one manually via {@link OrcSerDe#builder()}.\n\nWhen the {@link Consumer} completes, {@link OrcSerDe.Builder#build()} is called immediately and its result is passed to {@link #orcSerDe(OrcSerDe)}.\n@param orcSerDe a consumer that will call methods on {@link OrcSerDe.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #orcSerDe(OrcSerDe)", "deprecated" : false, "documentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "orcSerDe", "fluentSetterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@param orcSerDe A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "orcSerDe", "getterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@return A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.", "getterModel" : { "returnType" : "OrcSerDe", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrcSerDe", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrcSerDe", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OrcSerDe", "sensitive" : false, "setterDocumentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      \n@param orcSerDe A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.", "setterMethodName" : "setOrcSerDe", "setterModel" : { "variableDeclarationType" : "OrcSerDe", "variableName" : "orcSerDe", "variableType" : "OrcSerDe", "documentation" : null, "simpleType" : "OrcSerDe", "variableSetterType" : "OrcSerDe" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OrcSerDe", "variableName" : "orcSerDe", "variableType" : "OrcSerDe", "documentation" : "

                                      A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC.

                                      ", "simpleType" : "OrcSerDe", "variableSetterType" : "OrcSerDe" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Serializer", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Serializer", "variableName" : "serializer", "variableType" : "Serializer", "documentation" : null, "simpleType" : "Serializer", "variableSetterType" : "Serializer" }, "wrapper" : false }, "ServiceUnavailableException" : { "c2jName" : "ServiceUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the delivery stream may have been exceeded. For more information about limits and how to request an increase, see Amazon Kinesis Data Firehose Limits.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ServiceUnavailableException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceUnavailableException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceUnavailableException", "variableName" : "serviceUnavailableException", "variableType" : "ServiceUnavailableException", "documentation" : null, "simpleType" : "ServiceUnavailableException", "variableSetterType" : "ServiceUnavailableException" }, "wrapper" : false }, "SourceDescription" : { "c2jName" : "SourceDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Details about a Kinesis data stream used as the source for a Kinesis Data Firehose delivery stream.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKinesisStreamSourceDescription", "beanStyleSetterMethodName" : "setKinesisStreamSourceDescription", "c2jName" : "KinesisStreamSourceDescription", "c2jShape" : "KinesisStreamSourceDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \nThis is a convenience that creates an instance of the {@link KinesisStreamSourceDescription.Builder} avoiding the need to create one manually via {@link KinesisStreamSourceDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link KinesisStreamSourceDescription.Builder#build()} is called immediately and its result is passed to {@link #kinesisStreamSourceDescription(KinesisStreamSourceDescription)}.\n@param kinesisStreamSourceDescription a consumer that will call methods on {@link KinesisStreamSourceDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamSourceDescription(KinesisStreamSourceDescription)", "deprecated" : false, "documentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kinesisStreamSourceDescription", "fluentSetterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@param kinesisStreamSourceDescription The KinesisStreamSourceDescription value for the source Kinesis data stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamSourceDescription", "getterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@return The KinesisStreamSourceDescription value for the source Kinesis data stream.", "getterModel" : { "returnType" : "KinesisStreamSourceDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KinesisStreamSourceDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamSourceDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KinesisStreamSourceDescription", "sensitive" : false, "setterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@param kinesisStreamSourceDescription The KinesisStreamSourceDescription value for the source Kinesis data stream.", "setterMethodName" : "setKinesisStreamSourceDescription", "setterModel" : { "variableDeclarationType" : "KinesisStreamSourceDescription", "variableName" : "kinesisStreamSourceDescription", "variableType" : "KinesisStreamSourceDescription", "documentation" : null, "simpleType" : "KinesisStreamSourceDescription", "variableSetterType" : "KinesisStreamSourceDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KinesisStreamSourceDescription", "variableName" : "kinesisStreamSourceDescription", "variableType" : "KinesisStreamSourceDescription", "documentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      ", "simpleType" : "KinesisStreamSourceDescription", "variableSetterType" : "KinesisStreamSourceDescription" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KinesisStreamSourceDescription" : { "beanStyleGetterMethodName" : "getKinesisStreamSourceDescription", "beanStyleSetterMethodName" : "setKinesisStreamSourceDescription", "c2jName" : "KinesisStreamSourceDescription", "c2jShape" : "KinesisStreamSourceDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \nThis is a convenience that creates an instance of the {@link KinesisStreamSourceDescription.Builder} avoiding the need to create one manually via {@link KinesisStreamSourceDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link KinesisStreamSourceDescription.Builder#build()} is called immediately and its result is passed to {@link #kinesisStreamSourceDescription(KinesisStreamSourceDescription)}.\n@param kinesisStreamSourceDescription a consumer that will call methods on {@link KinesisStreamSourceDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamSourceDescription(KinesisStreamSourceDescription)", "deprecated" : false, "documentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kinesisStreamSourceDescription", "fluentSetterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@param kinesisStreamSourceDescription The KinesisStreamSourceDescription value for the source Kinesis data stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamSourceDescription", "getterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@return The KinesisStreamSourceDescription value for the source Kinesis data stream.", "getterModel" : { "returnType" : "KinesisStreamSourceDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KinesisStreamSourceDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamSourceDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KinesisStreamSourceDescription", "sensitive" : false, "setterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@param kinesisStreamSourceDescription The KinesisStreamSourceDescription value for the source Kinesis data stream.", "setterMethodName" : "setKinesisStreamSourceDescription", "setterModel" : { "variableDeclarationType" : "KinesisStreamSourceDescription", "variableName" : "kinesisStreamSourceDescription", "variableType" : "KinesisStreamSourceDescription", "documentation" : null, "simpleType" : "KinesisStreamSourceDescription", "variableSetterType" : "KinesisStreamSourceDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KinesisStreamSourceDescription", "variableName" : "kinesisStreamSourceDescription", "variableType" : "KinesisStreamSourceDescription", "documentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      ", "simpleType" : "KinesisStreamSourceDescription", "variableSetterType" : "KinesisStreamSourceDescription" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKinesisStreamSourceDescription", "beanStyleSetterMethodName" : "setKinesisStreamSourceDescription", "c2jName" : "KinesisStreamSourceDescription", "c2jShape" : "KinesisStreamSourceDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \nThis is a convenience that creates an instance of the {@link KinesisStreamSourceDescription.Builder} avoiding the need to create one manually via {@link KinesisStreamSourceDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link KinesisStreamSourceDescription.Builder#build()} is called immediately and its result is passed to {@link #kinesisStreamSourceDescription(KinesisStreamSourceDescription)}.\n@param kinesisStreamSourceDescription a consumer that will call methods on {@link KinesisStreamSourceDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kinesisStreamSourceDescription(KinesisStreamSourceDescription)", "deprecated" : false, "documentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kinesisStreamSourceDescription", "fluentSetterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@param kinesisStreamSourceDescription The KinesisStreamSourceDescription value for the source Kinesis data stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kinesisStreamSourceDescription", "getterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@return The KinesisStreamSourceDescription value for the source Kinesis data stream.", "getterModel" : { "returnType" : "KinesisStreamSourceDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KinesisStreamSourceDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KinesisStreamSourceDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KinesisStreamSourceDescription", "sensitive" : false, "setterDocumentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      \n@param kinesisStreamSourceDescription The KinesisStreamSourceDescription value for the source Kinesis data stream.", "setterMethodName" : "setKinesisStreamSourceDescription", "setterModel" : { "variableDeclarationType" : "KinesisStreamSourceDescription", "variableName" : "kinesisStreamSourceDescription", "variableType" : "KinesisStreamSourceDescription", "documentation" : null, "simpleType" : "KinesisStreamSourceDescription", "variableSetterType" : "KinesisStreamSourceDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KinesisStreamSourceDescription", "variableName" : "kinesisStreamSourceDescription", "variableType" : "KinesisStreamSourceDescription", "documentation" : "

                                      The KinesisStreamSourceDescription value for the source Kinesis data stream.

                                      ", "simpleType" : "KinesisStreamSourceDescription", "variableSetterType" : "KinesisStreamSourceDescription" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SourceDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SourceDescription", "variableName" : "sourceDescription", "variableType" : "SourceDescription", "documentation" : null, "simpleType" : "SourceDescription", "variableSetterType" : "SourceDescription" }, "wrapper" : false }, "SplunkDestinationConfiguration" : { "c2jName" : "SplunkDestinationConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes the configuration of a destination in Splunk.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return This is a GUID that you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3Configuration(S3DestinationConfiguration)}.\n@param s3Configuration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Configuration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Configuration", "fluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@return The configuration for the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "HECAcknowledgmentTimeoutInSeconds" : { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "HECEndpoint" : { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HECEndpointType" : { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HECToken" : { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return This is a GUID that you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Configuration" : { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3Configuration(S3DestinationConfiguration)}.\n@param s3Configuration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Configuration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Configuration", "fluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@return The configuration for the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return This is a GUID that you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Configuration", "beanStyleSetterMethodName" : "setS3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationConfiguration.Builder} avoiding the need to create one manually via {@link S3DestinationConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationConfiguration.Builder#build()} is called immediately and its result is passed to {@link #s3Configuration(S3DestinationConfiguration)}.\n@param s3Configuration a consumer that will call methods on {@link S3DestinationConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Configuration(S3DestinationConfiguration)", "deprecated" : false, "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Configuration", "fluentSetterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Configuration", "getterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@return The configuration for the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Configuration", "sensitive" : false, "setterDocumentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      \n@param s3Configuration The configuration for the backup Amazon S3 location.", "setterMethodName" : "setS3Configuration", "setterModel" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationConfiguration", "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "documentation" : "

                                      The configuration for the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "HECEndpoint", "HECEndpointType", "HECToken", "S3Configuration" ], "shapeName" : "SplunkDestinationConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SplunkDestinationConfiguration", "variableName" : "splunkDestinationConfiguration", "variableType" : "SplunkDestinationConfiguration", "documentation" : null, "simpleType" : "SplunkDestinationConfiguration", "variableSetterType" : "SplunkDestinationConfiguration" }, "wrapper" : false }, "SplunkDestinationDescription" : { "c2jName" : "SplunkDestinationDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes a destination in Splunk.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return A GUID you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationDescription(S3DestinationDescription)}.\n@param s3DestinationDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.>

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationDescription", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@param s3DestinationDescription The Amazon S3 destination.>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@return The Amazon S3 destination.>", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@param s3DestinationDescription The Amazon S3 destination.>", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.>

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "HECAcknowledgmentTimeoutInSeconds" : { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "HECEndpoint" : { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HECEndpointType" : { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HECToken" : { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return A GUID you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3DestinationDescription" : { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationDescription(S3DestinationDescription)}.\n@param s3DestinationDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.>

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationDescription", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@param s3DestinationDescription The Amazon S3 destination.>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@return The Amazon S3 destination.>", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@param s3DestinationDescription The Amazon S3 destination.>", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.>

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return A GUID you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      A GUID you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationDescription", "beanStyleSetterMethodName" : "setS3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationDescription.Builder} avoiding the need to create one manually via {@link S3DestinationDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationDescription.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationDescription(S3DestinationDescription)}.\n@param s3DestinationDescription a consumer that will call methods on {@link S3DestinationDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationDescription(S3DestinationDescription)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 destination.>

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationDescription", "fluentSetterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@param s3DestinationDescription The Amazon S3 destination.>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationDescription", "getterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@return The Amazon S3 destination.>", "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationDescription", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon S3 destination.>

                                      \n@param s3DestinationDescription The Amazon S3 destination.>", "setterMethodName" : "setS3DestinationDescription", "setterModel" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationDescription", "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "documentation" : "

                                      The Amazon S3 destination.>

                                      ", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SplunkDestinationDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SplunkDestinationDescription", "variableName" : "splunkDestinationDescription", "variableType" : "SplunkDestinationDescription", "documentation" : null, "simpleType" : "SplunkDestinationDescription", "variableSetterType" : "SplunkDestinationDescription" }, "wrapper" : false }, "SplunkDestinationUpdate" : { "c2jName" : "SplunkDestinationUpdate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Splunk.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return A GUID that you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3Update(S3DestinationUpdate)}.\n@param s3Update a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Update(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Update", "fluentSetterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@param s3Update Your update to the configuration of the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@return Your update to the configuration of the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@param s3Update Your update to the configuration of the backup Amazon S3 location.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudWatchLoggingOptions" : { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null }, "HECAcknowledgmentTimeoutInSeconds" : { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "HECEndpoint" : { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HECEndpointType" : { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HECToken" : { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return A GUID that you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProcessingConfiguration" : { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, "RetryOptions" : { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, "S3BackupMode" : { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Update" : { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3Update(S3DestinationUpdate)}.\n@param s3Update a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Update(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Update", "fluentSetterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@param s3Update Your update to the configuration of the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@return Your update to the configuration of the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@param s3Update Your update to the configuration of the backup Amazon S3 location.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHecEndpoint", "beanStyleSetterMethodName" : "setHecEndpoint", "c2jName" : "HECEndpoint", "c2jShape" : "HECEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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 #hecEndpoint(String)}.\n@param hecEndpoint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpoint(String)", "deprecated" : false, "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecEndpoint", "fluentSetterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecEndpoint", "getterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@return The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your 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" : "HECEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpoint", "sensitive" : false, "setterDocumentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      \n@param hecEndpoint The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.", "setterMethodName" : "setHecEndpoint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpoint", "variableType" : "String", "documentation" : "

                                      The HTTP Event Collector (HEC) endpoint to which Kinesis Data Firehose sends your data.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecEndpointTypeAsString", "beanStyleSetterMethodName" : "setHecEndpointType", "c2jName" : "HECEndpointType", "c2jShape" : "HECEndpointType", "defaultConsumerFluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"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 #hecEndpointTypeAsString(String)}.\n@param hecEndpointType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecEndpointType(String)", "deprecated" : false, "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "endpointDiscoveryId" : false, "enumType" : "HECEndpointType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "hecEndpointType", "fluentEnumSetterMethodName" : "hecEndpointType", "fluentGetterMethodName" : "hecEndpointTypeAsString", "fluentSetterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType\n@return Returns a reference to this object so that method calls can be chained together.\n@see HECEndpointType", "fluentSetterMethodName" : "hecEndpointType", "getterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #hecEndpointType} will return {@link HECEndpointType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #hecEndpointTypeAsString}.\n

                                      \n@return This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HECEndpointType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECEndpointType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECEndpointType", "sensitive" : false, "setterDocumentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      \n@param hecEndpointType This type can be either \"Raw\" or \"Event.\"\n@see HECEndpointType", "setterMethodName" : "setHecEndpointType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecEndpointType", "variableType" : "String", "documentation" : "

                                      This type can be either \"Raw\" or \"Event.\"

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecToken", "beanStyleSetterMethodName" : "setHecToken", "c2jName" : "HECToken", "c2jShape" : "HECToken", "defaultConsumerFluentSetterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC 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 #hecToken(String)}.\n@param hecToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hecToken(String)", "deprecated" : false, "documentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecToken", "fluentSetterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecToken", "getterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@return A GUID that you obtain from your Splunk cluster when you create a new HEC 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" : "HECToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HECToken", "sensitive" : false, "setterDocumentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      \n@param hecToken A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.", "setterMethodName" : "setHecToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hecToken", "variableType" : "String", "documentation" : "

                                      A GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHecAcknowledgmentTimeoutInSeconds", "beanStyleSetterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "c2jName" : "HECAcknowledgmentTimeoutInSeconds", "c2jShape" : "HECAcknowledgmentTimeoutInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \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 #hecAcknowledgmentTimeoutInSeconds(Integer)}.\n@param hecAcknowledgmentTimeoutInSeconds 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 #hecAcknowledgmentTimeoutInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "fluentSetterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hecAcknowledgmentTimeoutInSeconds", "getterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@return The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "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" : "HECAcknowledgmentTimeoutInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "HECAcknowledgmentTimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HECAcknowledgmentTimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      \n@param hecAcknowledgmentTimeoutInSeconds The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.", "setterMethodName" : "setHecAcknowledgmentTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hecAcknowledgmentTimeoutInSeconds", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Kinesis Data Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Kinesis Data Firehose either tries to send the data again or considers it an error, based on your retry settings.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryOptions", "beanStyleSetterMethodName" : "setRetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "SplunkRetryOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkRetryOptions.Builder} avoiding the need to create one manually via {@link SplunkRetryOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkRetryOptions.Builder#build()} is called immediately and its result is passed to {@link #retryOptions(SplunkRetryOptions)}.\n@param retryOptions a consumer that will call methods on {@link SplunkRetryOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryOptions(SplunkRetryOptions)", "deprecated" : false, "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryOptions", "fluentSetterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryOptions", "getterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@return The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "getterModel" : { "returnType" : "SplunkRetryOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RetryOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RetryOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryOptions", "sensitive" : false, "setterDocumentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      \n@param retryOptions The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.", "setterMethodName" : "setRetryOptions", "setterModel" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "retryOptions", "variableType" : "SplunkRetryOptions", "documentation" : "

                                      The retry behavior in case Kinesis Data Firehose is unable to deliver data to Splunk or if it doesn't receive an acknowledgment of receipt from Splunk.

                                      ", "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3BackupModeAsString", "beanStyleSetterMethodName" : "setS3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "SplunkS3BackupMode", "defaultConsumerFluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3BackupModeAsString(String)}.\n@param s3BackupMode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3BackupMode(String)", "deprecated" : false, "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "endpointDiscoveryId" : false, "enumType" : "SplunkS3BackupMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "s3BackupMode", "fluentEnumSetterMethodName" : "s3BackupMode", "fluentGetterMethodName" : "s3BackupModeAsString", "fluentSetterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see SplunkS3BackupMode", "fluentSetterMethodName" : "s3BackupMode", "getterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #s3BackupMode} will return {@link SplunkS3BackupMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #s3BackupModeAsString}.\n

                                      \n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3BackupMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3BackupMode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3BackupMode", "sensitive" : false, "setterDocumentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      \n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.\n@see SplunkS3BackupMode", "setterMethodName" : "setS3BackupMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3BackupMode", "variableType" : "String", "documentation" : "

                                      Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, Kinesis Data Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to AllDocuments, Kinesis Data Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. Default value is FailedDocumentsOnly.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Update", "beanStyleSetterMethodName" : "setS3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3Update(S3DestinationUpdate)}.\n@param s3Update a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Update(S3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Update", "fluentSetterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@param s3Update Your update to the configuration of the backup Amazon S3 location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Update", "getterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@return Your update to the configuration of the backup Amazon S3 location.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Update", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Update", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3Update", "sensitive" : false, "setterDocumentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      \n@param s3Update Your update to the configuration of the backup Amazon S3 location.", "setterMethodName" : "setS3Update", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      Your update to the configuration of the backup Amazon S3 location.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProcessingConfiguration", "beanStyleSetterMethodName" : "setProcessingConfiguration", "c2jName" : "ProcessingConfiguration", "c2jShape" : "ProcessingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \nThis is a convenience that creates an instance of the {@link ProcessingConfiguration.Builder} avoiding the need to create one manually via {@link ProcessingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link ProcessingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #processingConfiguration(ProcessingConfiguration)}.\n@param processingConfiguration a consumer that will call methods on {@link ProcessingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #processingConfiguration(ProcessingConfiguration)", "deprecated" : false, "documentation" : "

                                      The data processing configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "processingConfiguration", "fluentSetterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "processingConfiguration", "getterDocumentation" : "

                                      The data processing configuration.

                                      \n@return The data processing configuration.", "getterModel" : { "returnType" : "ProcessingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProcessingConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ProcessingConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ProcessingConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The data processing configuration.

                                      \n@param processingConfiguration The data processing configuration.", "setterMethodName" : "setProcessingConfiguration", "setterModel" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : null, "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ProcessingConfiguration", "variableName" : "processingConfiguration", "variableType" : "ProcessingConfiguration", "documentation" : "

                                      The data processing configuration.

                                      ", "simpleType" : "ProcessingConfiguration", "variableSetterType" : "ProcessingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchLoggingOptions", "beanStyleSetterMethodName" : "setCloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link CloudWatchLoggingOptions.Builder} avoiding the need to create one manually via {@link CloudWatchLoggingOptions#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchLoggingOptions.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchLoggingOptions(CloudWatchLoggingOptions)}.\n@param cloudWatchLoggingOptions a consumer that will call methods on {@link CloudWatchLoggingOptions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchLoggingOptions(CloudWatchLoggingOptions)", "deprecated" : false, "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchLoggingOptions", "fluentSetterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchLoggingOptions", "getterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@return The Amazon CloudWatch logging options for your delivery stream.", "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchLoggingOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchLoggingOptions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchLoggingOptions", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      \n@param cloudWatchLoggingOptions The Amazon CloudWatch logging options for your delivery stream.", "setterMethodName" : "setCloudWatchLoggingOptions", "setterModel" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchLoggingOptions", "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "documentation" : "

                                      The Amazon CloudWatch logging options for your delivery stream.

                                      ", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SplunkDestinationUpdate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SplunkDestinationUpdate", "variableName" : "splunkDestinationUpdate", "variableType" : "SplunkDestinationUpdate", "documentation" : null, "simpleType" : "SplunkDestinationUpdate", "variableSetterType" : "SplunkDestinationUpdate" }, "wrapper" : false }, "SplunkRetryOptions" : { "c2jName" : "SplunkRetryOptions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Configures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Splunk, or if it doesn't receive an acknowledgment from Splunk.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "SplunkRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@param durationInSeconds The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@return The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@param durationInSeconds The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DurationInSeconds" : { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "SplunkRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@param durationInSeconds The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@return The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@param durationInSeconds The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "SplunkRetryDurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \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 #durationInSeconds(Integer)}.\n@param durationInSeconds 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 #durationInSeconds(Integer)", "deprecated" : false, "documentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@param durationInSeconds The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@return The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.", "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" : "DurationInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      \n@param durationInSeconds The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "durationInSeconds", "variableType" : "Integer", "documentation" : "

                                      The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from Splunk after each attempt.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SplunkRetryOptions", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SplunkRetryOptions", "variableName" : "splunkRetryOptions", "variableType" : "SplunkRetryOptions", "documentation" : null, "simpleType" : "SplunkRetryOptions", "variableSetterType" : "SplunkRetryOptions" }, "wrapper" : false }, "SplunkS3BackupMode" : { "c2jName" : "SplunkS3BackupMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "FAILED_EVENTS_ONLY", "value" : "FailedEventsOnly" }, { "name" : "ALL_EVENTS", "value" : "AllEvents" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SplunkS3BackupMode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SplunkS3BackupMode", "variableName" : "splunkS3BackupMode", "variableType" : "SplunkS3BackupMode", "documentation" : null, "simpleType" : "SplunkS3BackupMode", "variableSetterType" : "SplunkS3BackupMode" }, "wrapper" : false }, "StartDeliveryStreamEncryptionRequest" : { "c2jName" : "StartDeliveryStreamEncryptionInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "StartDeliveryStreamEncryption", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.StartDeliveryStreamEncryption", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to enable server-side encryption (SSE).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@return The name of the delivery stream for which you want to enable server-side encryption (SSE).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to enable server-side encryption (SSE).", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to enable server-side encryption (SSE).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@return The name of the delivery stream for which you want to enable server-side encryption (SSE).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to enable server-side encryption (SSE).", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to enable server-side encryption (SSE).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@return The name of the delivery stream for which you want to enable server-side encryption (SSE).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to enable server-side encryption (SSE).", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream for which you want to enable server-side encryption (SSE).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName" ], "shapeName" : "StartDeliveryStreamEncryptionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "StartDeliveryStreamEncryptionRequest", "variableName" : "startDeliveryStreamEncryptionRequest", "variableType" : "StartDeliveryStreamEncryptionRequest", "documentation" : null, "simpleType" : "StartDeliveryStreamEncryptionRequest", "variableSetterType" : "StartDeliveryStreamEncryptionRequest" }, "wrapper" : false }, "StartDeliveryStreamEncryptionResponse" : { "c2jName" : "StartDeliveryStreamEncryptionOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StartDeliveryStreamEncryptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StartDeliveryStreamEncryptionResponse", "variableName" : "startDeliveryStreamEncryptionResponse", "variableType" : "StartDeliveryStreamEncryptionResponse", "documentation" : null, "simpleType" : "StartDeliveryStreamEncryptionResponse", "variableSetterType" : "StartDeliveryStreamEncryptionResponse" }, "wrapper" : false }, "StopDeliveryStreamEncryptionRequest" : { "c2jName" : "StopDeliveryStreamEncryptionInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "StopDeliveryStreamEncryption", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.StopDeliveryStreamEncryption", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to disable server-side encryption (SSE).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@return The name of the delivery stream for which you want to disable server-side encryption (SSE).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to disable server-side encryption (SSE).", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to disable server-side encryption (SSE).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@return The name of the delivery stream for which you want to disable server-side encryption (SSE).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to disable server-side encryption (SSE).", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to disable server-side encryption (SSE).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@return The name of the delivery stream for which you want to disable server-side encryption (SSE).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      \n@param deliveryStreamName The name of the delivery stream for which you want to disable server-side encryption (SSE).", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream for which you want to disable server-side encryption (SSE).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName" ], "shapeName" : "StopDeliveryStreamEncryptionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "StopDeliveryStreamEncryptionRequest", "variableName" : "stopDeliveryStreamEncryptionRequest", "variableType" : "StopDeliveryStreamEncryptionRequest", "documentation" : null, "simpleType" : "StopDeliveryStreamEncryptionRequest", "variableSetterType" : "StopDeliveryStreamEncryptionRequest" }, "wrapper" : false }, "StopDeliveryStreamEncryptionResponse" : { "c2jName" : "StopDeliveryStreamEncryptionOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StopDeliveryStreamEncryptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StopDeliveryStreamEncryptionResponse", "variableName" : "stopDeliveryStreamEncryptionResponse", "variableType" : "StopDeliveryStreamEncryptionResponse", "documentation" : null, "simpleType" : "StopDeliveryStreamEncryptionResponse", "variableSetterType" : "StopDeliveryStreamEncryptionResponse" }, "wrapper" : false }, "Tag" : { "c2jName" : "Tag", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Metadata that you can assign to a delivery stream, consisting of a key-value pair.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param key A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@return A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "getterModel" : { "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, "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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param key A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param value An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@return An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "getterModel" : { "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, "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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param value An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param key A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@return A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "getterModel" : { "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, "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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param key A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param value An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@return An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "getterModel" : { "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, "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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param value An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param key A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@return A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "getterModel" : { "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, "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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param key A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "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" : "

                                      A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param value An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@return An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "getterModel" : { "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, "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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      \n@param value An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @", "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" : "

                                      An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Key" ], "shapeName" : "Tag", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "wrapper" : false }, "TagDeliveryStreamRequest" : { "c2jName" : "TagDeliveryStreamInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TagDeliveryStream", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.TagDeliveryStream", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@param deliveryStreamName The name of the delivery stream to which you want to add the tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@return The name of the delivery stream to which you want to add the tags.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@param deliveryStreamName The name of the delivery stream to which you want to add the tags.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagDeliveryStreamInputTagList", "defaultConsumerFluentSetterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n@param tags A set of key-value pairs to use to create the tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A set of key-value pairs to use to create the tags.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "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" : "Tag", "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, "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" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n@param tags A set of key-value pairs to use to create the tags.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@param deliveryStreamName The name of the delivery stream to which you want to add the tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@return The name of the delivery stream to which you want to add the tags.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@param deliveryStreamName The name of the delivery stream to which you want to add the tags.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagDeliveryStreamInputTagList", "defaultConsumerFluentSetterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n@param tags A set of key-value pairs to use to create the tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A set of key-value pairs to use to create the tags.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "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" : "Tag", "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, "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" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n@param tags A set of key-value pairs to use to create the tags.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@param deliveryStreamName The name of the delivery stream to which you want to add the tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@return The name of the delivery stream to which you want to add the tags.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      \n@param deliveryStreamName The name of the delivery stream to which you want to add the tags.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream to which you want to add the tags.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagDeliveryStreamInputTagList", "defaultConsumerFluentSetterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n@param tags A set of key-value pairs to use to create the tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A set of key-value pairs to use to create the tags.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "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" : "Tag", "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, "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" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      \n@param tags A set of key-value pairs to use to create the tags.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                      A set of key-value pairs to use to create the tags.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName", "Tags" ], "shapeName" : "TagDeliveryStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TagDeliveryStreamRequest", "variableName" : "tagDeliveryStreamRequest", "variableType" : "TagDeliveryStreamRequest", "documentation" : null, "simpleType" : "TagDeliveryStreamRequest", "variableSetterType" : "TagDeliveryStreamRequest" }, "wrapper" : false }, "TagDeliveryStreamResponse" : { "c2jName" : "TagDeliveryStreamOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TagDeliveryStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagDeliveryStreamResponse", "variableName" : "tagDeliveryStreamResponse", "variableType" : "TagDeliveryStreamResponse", "documentation" : null, "simpleType" : "TagDeliveryStreamResponse", "variableSetterType" : "TagDeliveryStreamResponse" }, "wrapper" : false }, "UntagDeliveryStreamRequest" : { "c2jName" : "UntagDeliveryStreamInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UntagDeliveryStream", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.UntagDeliveryStream", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n@param tagKeys A list of tag keys. Each corresponding tag is removed from the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of tag keys. Each corresponding tag is removed from the delivery stream.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "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" }, "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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n@param tagKeys A list of tag keys. Each corresponding tag is removed from the delivery stream.", "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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n@param tagKeys A list of tag keys. Each corresponding tag is removed from the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of tag keys. Each corresponding tag is removed from the delivery stream.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "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" }, "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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n@param tagKeys A list of tag keys. Each corresponding tag is removed from the delivery stream.", "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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n@param tagKeys A list of tag keys. Each corresponding tag is removed from the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of tag keys. Each corresponding tag is removed from the delivery stream.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "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" }, "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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      \n@param tagKeys A list of tag keys. Each corresponding tag is removed from the delivery stream.", "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" : "

                                      A list of tag keys. Each corresponding tag is removed from the delivery stream.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName", "TagKeys" ], "shapeName" : "UntagDeliveryStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UntagDeliveryStreamRequest", "variableName" : "untagDeliveryStreamRequest", "variableType" : "UntagDeliveryStreamRequest", "documentation" : null, "simpleType" : "UntagDeliveryStreamRequest", "variableSetterType" : "UntagDeliveryStreamRequest" }, "wrapper" : false }, "UntagDeliveryStreamResponse" : { "c2jName" : "UntagDeliveryStreamOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UntagDeliveryStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UntagDeliveryStreamResponse", "variableName" : "untagDeliveryStreamResponse", "variableType" : "UntagDeliveryStreamResponse", "documentation" : null, "simpleType" : "UntagDeliveryStreamResponse", "variableSetterType" : "UntagDeliveryStreamResponse" }, "wrapper" : false }, "UpdateDestinationRequest" : { "c2jName" : "UpdateDestinationInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateDestination", "locationName" : null, "requestUri" : "/", "target" : "Firehose_20150804.UpdateDestination", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentDeliveryStreamVersionId", "beanStyleSetterMethodName" : "setCurrentDeliveryStreamVersionId", "c2jName" : "CurrentDeliveryStreamVersionId", "c2jShape" : "DeliveryStreamVersionId", "defaultConsumerFluentSetterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #currentDeliveryStreamVersionId(String)}.\n@param currentDeliveryStreamVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentDeliveryStreamVersionId(String)", "deprecated" : false, "documentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentDeliveryStreamVersionId", "fluentSetterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@param currentDeliveryStreamVersionId Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentDeliveryStreamVersionId", "getterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@return Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrentDeliveryStreamVersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentDeliveryStreamVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentDeliveryStreamVersionId", "sensitive" : false, "setterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@param currentDeliveryStreamVersionId Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.", "setterMethodName" : "setCurrentDeliveryStreamVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "documentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestinationId", "beanStyleSetterMethodName" : "setDestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #destinationId(String)}.\n@param destinationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the destination.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationId", "fluentSetterDocumentation" : "

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationId", "getterDocumentation" : "

                                      The ID of the destination.

                                      \n@return The ID of the destination.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DestinationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.", "setterMethodName" : "setDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationUpdate", "beanStyleSetterMethodName" : "setS3DestinationUpdate", "c2jName" : "S3DestinationUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationUpdate(S3DestinationUpdate)}.\n@param s3DestinationUpdate a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationUpdate(S3DestinationUpdate)", "deprecated" : true, "documentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationUpdate", "fluentSetterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@param s3DestinationUpdate [Deprecated] Describes an update for a destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationUpdate", "getterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@return [Deprecated] Describes an update for a destination in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@param s3DestinationUpdate [Deprecated] Describes an update for a destination in Amazon S3.", "setterMethodName" : "setS3DestinationUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExtendedS3DestinationUpdate", "beanStyleSetterMethodName" : "setExtendedS3DestinationUpdate", "c2jName" : "ExtendedS3DestinationUpdate", "c2jShape" : "ExtendedS3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link ExtendedS3DestinationUpdate.Builder} avoiding the need to create one manually via {@link ExtendedS3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExtendedS3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #extendedS3DestinationUpdate(ExtendedS3DestinationUpdate)}.\n@param extendedS3DestinationUpdate a consumer that will call methods on {@link ExtendedS3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #extendedS3DestinationUpdate(ExtendedS3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "extendedS3DestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@param extendedS3DestinationUpdate Describes an update for a destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@return Describes an update for a destination in Amazon S3.", "getterModel" : { "returnType" : "ExtendedS3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@param extendedS3DestinationUpdate Describes an update for a destination in Amazon S3.", "setterMethodName" : "setExtendedS3DestinationUpdate", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationUpdate", "variableName" : "extendedS3DestinationUpdate", "variableType" : "ExtendedS3DestinationUpdate", "documentation" : null, "simpleType" : "ExtendedS3DestinationUpdate", "variableSetterType" : "ExtendedS3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationUpdate", "variableName" : "extendedS3DestinationUpdate", "variableType" : "ExtendedS3DestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "simpleType" : "ExtendedS3DestinationUpdate", "variableSetterType" : "ExtendedS3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftDestinationUpdate", "beanStyleSetterMethodName" : "setRedshiftDestinationUpdate", "c2jName" : "RedshiftDestinationUpdate", "c2jShape" : "RedshiftDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \nThis is a convenience that creates an instance of the {@link RedshiftDestinationUpdate.Builder} avoiding the need to create one manually via {@link RedshiftDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #redshiftDestinationUpdate(RedshiftDestinationUpdate)}.\n@param redshiftDestinationUpdate a consumer that will call methods on {@link RedshiftDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redshiftDestinationUpdate(RedshiftDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redshiftDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@return Describes an update for a destination in Amazon Redshift.", "getterModel" : { "returnType" : "RedshiftDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.", "setterMethodName" : "setRedshiftDestinationUpdate", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationUpdate", "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "documentation" : null, "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationUpdate", "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      ", "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElasticsearchDestinationUpdate", "beanStyleSetterMethodName" : "setElasticsearchDestinationUpdate", "c2jName" : "ElasticsearchDestinationUpdate", "c2jShape" : "ElasticsearchDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \nThis is a convenience that creates an instance of the {@link ElasticsearchDestinationUpdate.Builder} avoiding the need to create one manually via {@link ElasticsearchDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ElasticsearchDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #elasticsearchDestinationUpdate(ElasticsearchDestinationUpdate)}.\n@param elasticsearchDestinationUpdate a consumer that will call methods on {@link ElasticsearchDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #elasticsearchDestinationUpdate(ElasticsearchDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "elasticsearchDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@return Describes an update for a destination in Amazon ES.", "getterModel" : { "returnType" : "ElasticsearchDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.", "setterMethodName" : "setElasticsearchDestinationUpdate", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationUpdate", "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "documentation" : null, "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationUpdate", "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      ", "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSplunkDestinationUpdate", "beanStyleSetterMethodName" : "setSplunkDestinationUpdate", "c2jName" : "SplunkDestinationUpdate", "c2jShape" : "SplunkDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkDestinationUpdate.Builder} avoiding the need to create one manually via {@link SplunkDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #splunkDestinationUpdate(SplunkDestinationUpdate)}.\n@param splunkDestinationUpdate a consumer that will call methods on {@link SplunkDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #splunkDestinationUpdate(SplunkDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "splunkDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@param splunkDestinationUpdate Describes an update for a destination in Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@return Describes an update for a destination in Splunk.", "getterModel" : { "returnType" : "SplunkDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@param splunkDestinationUpdate Describes an update for a destination in Splunk.", "setterMethodName" : "setSplunkDestinationUpdate", "setterModel" : { "variableDeclarationType" : "SplunkDestinationUpdate", "variableName" : "splunkDestinationUpdate", "variableType" : "SplunkDestinationUpdate", "documentation" : null, "simpleType" : "SplunkDestinationUpdate", "variableSetterType" : "SplunkDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationUpdate", "variableName" : "splunkDestinationUpdate", "variableType" : "SplunkDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Splunk.

                                      ", "simpleType" : "SplunkDestinationUpdate", "variableSetterType" : "SplunkDestinationUpdate" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrentDeliveryStreamVersionId" : { "beanStyleGetterMethodName" : "getCurrentDeliveryStreamVersionId", "beanStyleSetterMethodName" : "setCurrentDeliveryStreamVersionId", "c2jName" : "CurrentDeliveryStreamVersionId", "c2jShape" : "DeliveryStreamVersionId", "defaultConsumerFluentSetterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #currentDeliveryStreamVersionId(String)}.\n@param currentDeliveryStreamVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentDeliveryStreamVersionId(String)", "deprecated" : false, "documentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentDeliveryStreamVersionId", "fluentSetterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@param currentDeliveryStreamVersionId Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentDeliveryStreamVersionId", "getterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@return Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrentDeliveryStreamVersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentDeliveryStreamVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentDeliveryStreamVersionId", "sensitive" : false, "setterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@param currentDeliveryStreamVersionId Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.", "setterMethodName" : "setCurrentDeliveryStreamVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "documentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeliveryStreamName" : { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DestinationId" : { "beanStyleGetterMethodName" : "getDestinationId", "beanStyleSetterMethodName" : "setDestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #destinationId(String)}.\n@param destinationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the destination.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationId", "fluentSetterDocumentation" : "

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationId", "getterDocumentation" : "

                                      The ID of the destination.

                                      \n@return The ID of the destination.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DestinationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.", "setterMethodName" : "setDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ElasticsearchDestinationUpdate" : { "beanStyleGetterMethodName" : "getElasticsearchDestinationUpdate", "beanStyleSetterMethodName" : "setElasticsearchDestinationUpdate", "c2jName" : "ElasticsearchDestinationUpdate", "c2jShape" : "ElasticsearchDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \nThis is a convenience that creates an instance of the {@link ElasticsearchDestinationUpdate.Builder} avoiding the need to create one manually via {@link ElasticsearchDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ElasticsearchDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #elasticsearchDestinationUpdate(ElasticsearchDestinationUpdate)}.\n@param elasticsearchDestinationUpdate a consumer that will call methods on {@link ElasticsearchDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #elasticsearchDestinationUpdate(ElasticsearchDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "elasticsearchDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@return Describes an update for a destination in Amazon ES.", "getterModel" : { "returnType" : "ElasticsearchDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.", "setterMethodName" : "setElasticsearchDestinationUpdate", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationUpdate", "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "documentation" : null, "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationUpdate", "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      ", "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "xmlNameSpaceUri" : null }, "ExtendedS3DestinationUpdate" : { "beanStyleGetterMethodName" : "getExtendedS3DestinationUpdate", "beanStyleSetterMethodName" : "setExtendedS3DestinationUpdate", "c2jName" : "ExtendedS3DestinationUpdate", "c2jShape" : "ExtendedS3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link ExtendedS3DestinationUpdate.Builder} avoiding the need to create one manually via {@link ExtendedS3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExtendedS3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #extendedS3DestinationUpdate(ExtendedS3DestinationUpdate)}.\n@param extendedS3DestinationUpdate a consumer that will call methods on {@link ExtendedS3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #extendedS3DestinationUpdate(ExtendedS3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "extendedS3DestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@param extendedS3DestinationUpdate Describes an update for a destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@return Describes an update for a destination in Amazon S3.", "getterModel" : { "returnType" : "ExtendedS3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@param extendedS3DestinationUpdate Describes an update for a destination in Amazon S3.", "setterMethodName" : "setExtendedS3DestinationUpdate", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationUpdate", "variableName" : "extendedS3DestinationUpdate", "variableType" : "ExtendedS3DestinationUpdate", "documentation" : null, "simpleType" : "ExtendedS3DestinationUpdate", "variableSetterType" : "ExtendedS3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationUpdate", "variableName" : "extendedS3DestinationUpdate", "variableType" : "ExtendedS3DestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "simpleType" : "ExtendedS3DestinationUpdate", "variableSetterType" : "ExtendedS3DestinationUpdate" }, "xmlNameSpaceUri" : null }, "RedshiftDestinationUpdate" : { "beanStyleGetterMethodName" : "getRedshiftDestinationUpdate", "beanStyleSetterMethodName" : "setRedshiftDestinationUpdate", "c2jName" : "RedshiftDestinationUpdate", "c2jShape" : "RedshiftDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \nThis is a convenience that creates an instance of the {@link RedshiftDestinationUpdate.Builder} avoiding the need to create one manually via {@link RedshiftDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #redshiftDestinationUpdate(RedshiftDestinationUpdate)}.\n@param redshiftDestinationUpdate a consumer that will call methods on {@link RedshiftDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redshiftDestinationUpdate(RedshiftDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redshiftDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@return Describes an update for a destination in Amazon Redshift.", "getterModel" : { "returnType" : "RedshiftDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.", "setterMethodName" : "setRedshiftDestinationUpdate", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationUpdate", "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "documentation" : null, "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationUpdate", "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      ", "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "xmlNameSpaceUri" : null }, "S3DestinationUpdate" : { "beanStyleGetterMethodName" : "getS3DestinationUpdate", "beanStyleSetterMethodName" : "setS3DestinationUpdate", "c2jName" : "S3DestinationUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationUpdate(S3DestinationUpdate)}.\n@param s3DestinationUpdate a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationUpdate(S3DestinationUpdate)", "deprecated" : true, "documentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationUpdate", "fluentSetterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@param s3DestinationUpdate [Deprecated] Describes an update for a destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationUpdate", "getterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@return [Deprecated] Describes an update for a destination in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@param s3DestinationUpdate [Deprecated] Describes an update for a destination in Amazon S3.", "setterMethodName" : "setS3DestinationUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, "SplunkDestinationUpdate" : { "beanStyleGetterMethodName" : "getSplunkDestinationUpdate", "beanStyleSetterMethodName" : "setSplunkDestinationUpdate", "c2jName" : "SplunkDestinationUpdate", "c2jShape" : "SplunkDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkDestinationUpdate.Builder} avoiding the need to create one manually via {@link SplunkDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #splunkDestinationUpdate(SplunkDestinationUpdate)}.\n@param splunkDestinationUpdate a consumer that will call methods on {@link SplunkDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #splunkDestinationUpdate(SplunkDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "splunkDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@param splunkDestinationUpdate Describes an update for a destination in Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@return Describes an update for a destination in Splunk.", "getterModel" : { "returnType" : "SplunkDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@param splunkDestinationUpdate Describes an update for a destination in Splunk.", "setterMethodName" : "setSplunkDestinationUpdate", "setterModel" : { "variableDeclarationType" : "SplunkDestinationUpdate", "variableName" : "splunkDestinationUpdate", "variableType" : "SplunkDestinationUpdate", "documentation" : null, "simpleType" : "SplunkDestinationUpdate", "variableSetterType" : "SplunkDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationUpdate", "variableName" : "splunkDestinationUpdate", "variableType" : "SplunkDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Splunk.

                                      ", "simpleType" : "SplunkDestinationUpdate", "variableSetterType" : "SplunkDestinationUpdate" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStreamName", "beanStyleSetterMethodName" : "setDeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the delivery 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 #deliveryStreamName(String)}.\n@param deliveryStreamName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStreamName(String)", "deprecated" : false, "documentation" : "

                                      The name of the delivery stream.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deliveryStreamName", "fluentSetterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deliveryStreamName", "getterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@return The name of the delivery 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" : "DeliveryStreamName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStreamName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStreamName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the delivery stream.

                                      \n@param deliveryStreamName The name of the delivery stream.", "setterMethodName" : "setDeliveryStreamName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStreamName", "variableType" : "String", "documentation" : "

                                      The name of the delivery stream.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentDeliveryStreamVersionId", "beanStyleSetterMethodName" : "setCurrentDeliveryStreamVersionId", "c2jName" : "CurrentDeliveryStreamVersionId", "c2jShape" : "DeliveryStreamVersionId", "defaultConsumerFluentSetterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #currentDeliveryStreamVersionId(String)}.\n@param currentDeliveryStreamVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentDeliveryStreamVersionId(String)", "deprecated" : false, "documentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentDeliveryStreamVersionId", "fluentSetterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@param currentDeliveryStreamVersionId Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentDeliveryStreamVersionId", "getterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@return Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrentDeliveryStreamVersionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentDeliveryStreamVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentDeliveryStreamVersionId", "sensitive" : false, "setterDocumentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      \n@param currentDeliveryStreamVersionId Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.", "setterMethodName" : "setCurrentDeliveryStreamVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "documentation" : "

                                      Obtain this value from the VersionId result of DeliveryStreamDescription. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestinationId", "beanStyleSetterMethodName" : "setDestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID of the destination.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #destinationId(String)}.\n@param destinationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationId(String)", "deprecated" : false, "documentation" : "

                                      The ID of the destination.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationId", "fluentSetterDocumentation" : "

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationId", "getterDocumentation" : "

                                      The ID of the destination.

                                      \n@return The ID of the destination.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DestinationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationId", "sensitive" : false, "setterDocumentation" : "

                                      The ID of the destination.

                                      \n@param destinationId The ID of the destination.", "setterMethodName" : "setDestinationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationId", "variableType" : "String", "documentation" : "

                                      The ID of the destination.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3DestinationUpdate", "beanStyleSetterMethodName" : "setS3DestinationUpdate", "c2jName" : "S3DestinationUpdate", "c2jShape" : "S3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link S3DestinationUpdate.Builder} avoiding the need to create one manually via {@link S3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link S3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #s3DestinationUpdate(S3DestinationUpdate)}.\n@param s3DestinationUpdate a consumer that will call methods on {@link S3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3DestinationUpdate(S3DestinationUpdate)", "deprecated" : true, "documentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3DestinationUpdate", "fluentSetterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@param s3DestinationUpdate [Deprecated] Describes an update for a destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3DestinationUpdate", "getterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@return [Deprecated] Describes an update for a destination in Amazon S3.", "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3DestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3DestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "S3DestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      \n@param s3DestinationUpdate [Deprecated] Describes an update for a destination in Amazon S3.", "setterMethodName" : "setS3DestinationUpdate", "setterModel" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "S3DestinationUpdate", "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "documentation" : "

                                      [Deprecated] Describes an update for a destination in Amazon S3.

                                      ", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExtendedS3DestinationUpdate", "beanStyleSetterMethodName" : "setExtendedS3DestinationUpdate", "c2jName" : "ExtendedS3DestinationUpdate", "c2jShape" : "ExtendedS3DestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \nThis is a convenience that creates an instance of the {@link ExtendedS3DestinationUpdate.Builder} avoiding the need to create one manually via {@link ExtendedS3DestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExtendedS3DestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #extendedS3DestinationUpdate(ExtendedS3DestinationUpdate)}.\n@param extendedS3DestinationUpdate a consumer that will call methods on {@link ExtendedS3DestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #extendedS3DestinationUpdate(ExtendedS3DestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "extendedS3DestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@param extendedS3DestinationUpdate Describes an update for a destination in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "extendedS3DestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@return Describes an update for a destination in Amazon S3.", "getterModel" : { "returnType" : "ExtendedS3DestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExtendedS3DestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ExtendedS3DestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExtendedS3DestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      \n@param extendedS3DestinationUpdate Describes an update for a destination in Amazon S3.", "setterMethodName" : "setExtendedS3DestinationUpdate", "setterModel" : { "variableDeclarationType" : "ExtendedS3DestinationUpdate", "variableName" : "extendedS3DestinationUpdate", "variableType" : "ExtendedS3DestinationUpdate", "documentation" : null, "simpleType" : "ExtendedS3DestinationUpdate", "variableSetterType" : "ExtendedS3DestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExtendedS3DestinationUpdate", "variableName" : "extendedS3DestinationUpdate", "variableType" : "ExtendedS3DestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon S3.

                                      ", "simpleType" : "ExtendedS3DestinationUpdate", "variableSetterType" : "ExtendedS3DestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftDestinationUpdate", "beanStyleSetterMethodName" : "setRedshiftDestinationUpdate", "c2jName" : "RedshiftDestinationUpdate", "c2jShape" : "RedshiftDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \nThis is a convenience that creates an instance of the {@link RedshiftDestinationUpdate.Builder} avoiding the need to create one manually via {@link RedshiftDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #redshiftDestinationUpdate(RedshiftDestinationUpdate)}.\n@param redshiftDestinationUpdate a consumer that will call methods on {@link RedshiftDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redshiftDestinationUpdate(RedshiftDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redshiftDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@return Describes an update for a destination in Amazon Redshift.", "getterModel" : { "returnType" : "RedshiftDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      \n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.", "setterMethodName" : "setRedshiftDestinationUpdate", "setterModel" : { "variableDeclarationType" : "RedshiftDestinationUpdate", "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "documentation" : null, "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftDestinationUpdate", "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon Redshift.

                                      ", "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElasticsearchDestinationUpdate", "beanStyleSetterMethodName" : "setElasticsearchDestinationUpdate", "c2jName" : "ElasticsearchDestinationUpdate", "c2jShape" : "ElasticsearchDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \nThis is a convenience that creates an instance of the {@link ElasticsearchDestinationUpdate.Builder} avoiding the need to create one manually via {@link ElasticsearchDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ElasticsearchDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #elasticsearchDestinationUpdate(ElasticsearchDestinationUpdate)}.\n@param elasticsearchDestinationUpdate a consumer that will call methods on {@link ElasticsearchDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #elasticsearchDestinationUpdate(ElasticsearchDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "elasticsearchDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elasticsearchDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@return Describes an update for a destination in Amazon ES.", "getterModel" : { "returnType" : "ElasticsearchDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElasticsearchDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ElasticsearchDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElasticsearchDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      \n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.", "setterMethodName" : "setElasticsearchDestinationUpdate", "setterModel" : { "variableDeclarationType" : "ElasticsearchDestinationUpdate", "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "documentation" : null, "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElasticsearchDestinationUpdate", "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Amazon ES.

                                      ", "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSplunkDestinationUpdate", "beanStyleSetterMethodName" : "setSplunkDestinationUpdate", "c2jName" : "SplunkDestinationUpdate", "c2jShape" : "SplunkDestinationUpdate", "defaultConsumerFluentSetterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \nThis is a convenience that creates an instance of the {@link SplunkDestinationUpdate.Builder} avoiding the need to create one manually via {@link SplunkDestinationUpdate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SplunkDestinationUpdate.Builder#build()} is called immediately and its result is passed to {@link #splunkDestinationUpdate(SplunkDestinationUpdate)}.\n@param splunkDestinationUpdate a consumer that will call methods on {@link SplunkDestinationUpdate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #splunkDestinationUpdate(SplunkDestinationUpdate)", "deprecated" : false, "documentation" : "

                                      Describes an update for a destination in Splunk.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "splunkDestinationUpdate", "fluentSetterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@param splunkDestinationUpdate Describes an update for a destination in Splunk.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "splunkDestinationUpdate", "getterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@return Describes an update for a destination in Splunk.", "getterModel" : { "returnType" : "SplunkDestinationUpdate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SplunkDestinationUpdate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SplunkDestinationUpdate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SplunkDestinationUpdate", "sensitive" : false, "setterDocumentation" : "

                                      Describes an update for a destination in Splunk.

                                      \n@param splunkDestinationUpdate Describes an update for a destination in Splunk.", "setterMethodName" : "setSplunkDestinationUpdate", "setterModel" : { "variableDeclarationType" : "SplunkDestinationUpdate", "variableName" : "splunkDestinationUpdate", "variableType" : "SplunkDestinationUpdate", "documentation" : null, "simpleType" : "SplunkDestinationUpdate", "variableSetterType" : "SplunkDestinationUpdate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SplunkDestinationUpdate", "variableName" : "splunkDestinationUpdate", "variableType" : "SplunkDestinationUpdate", "documentation" : "

                                      Describes an update for a destination in Splunk.

                                      ", "simpleType" : "SplunkDestinationUpdate", "variableSetterType" : "SplunkDestinationUpdate" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStreamName", "CurrentDeliveryStreamVersionId", "DestinationId" ], "shapeName" : "UpdateDestinationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateDestinationRequest", "variableName" : "updateDestinationRequest", "variableType" : "UpdateDestinationRequest", "documentation" : null, "simpleType" : "UpdateDestinationRequest", "variableSetterType" : "UpdateDestinationRequest" }, "wrapper" : false }, "UpdateDestinationResponse" : { "c2jName" : "UpdateDestinationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "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, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateDestinationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateDestinationResponse", "variableName" : "updateDestinationResponse", "variableType" : "UpdateDestinationResponse", "documentation" : null, "simpleType" : "UpdateDestinationResponse", "variableSetterType" : "UpdateDestinationResponse" }, "wrapper" : false } }, "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" : "FirehoseException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.firehose.model.FirehoseException", "sdkRequestBaseClassName" : "FirehoseRequest", "sdkResponseBaseClassName" : "FirehoseResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy