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

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

{
  "metadata" : {
    "apiVersion" : "2015-08-04",
    "protocol" : "json",
    "checksumFormat" : null,
    "documentation" : "Amazon Kinesis Firehose API Reference 

Amazon Kinesis 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), and Amazon Redshift.

", "defaultEndpoint" : "https://firehose.us-east-1.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "firehose.us-east-1.amazonaws.com", "syncInterface" : "AmazonKinesisFirehose", "syncClient" : "AmazonKinesisFirehoseClient", "asyncInterface" : "AmazonKinesisFirehoseAsync", "asyncClient" : "AmazonKinesisFirehoseAsyncClient", "packageName" : "com.amazonaws.services.kinesisfirehose", "packagePath" : "com/amazonaws/services/kinesisfirehose", "serviceAbbreviation" : "Firehose", "serviceFullName" : "Amazon Kinesis Firehose", "hasApiWithStreamInput" : false, "contentType" : null, "jsonVersion" : "1.1", "endpointPrefix" : "firehose", "signingName" : "firehose", "protocolDefaultExceptionUmarshallerImpl" : null, "syncClientBuilderClassName" : "AmazonKinesisFirehoseClientBuilder", "asyncClientBuilderClassName" : "AmazonKinesisFirehoseAsyncClientBuilder", "cucumberModuleInjectorClassName" : "AmazonKinesisFirehoseModuleInjector", "smokeTestsPackageName" : "com.amazonaws.services.kinesisfirehose.smoketests", "serviceName" : "Firehose", "cborProtocol" : false, "xmlProtocol" : false, "unmarshallerContextClassName" : "JsonUnmarshallerContext", "unmarshallerClassSuffix" : "JsonUnmarshaller", "jsonProtocol" : true }, "operations" : { "CreateDeliveryStream" : { "documentation" : "

Creates a delivery stream.

CreateDeliveryStream 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.

The name of a delivery stream identifies it. You can't have two delivery streams with the same name in the same region. Two delivery streams in different AWS accounts or different regions in the same AWS account can have the same name.

By default, you can create up to 20 delivery streams per region.

A delivery stream can only be configured with a single destination, Amazon S3, Amazon Elasticsearch Service, or Amazon Redshift. For correct CreateDeliveryStream request syntax, specify only one destination configuration parameter: either S3DestinationConfiguration, ElasticsearchDestinationConfiguration, or RedshiftDestinationConfiguration.

As part of S3DestinationConfiguration, optional values BufferingHints, EncryptionConfiguration, and CompressionFormat can be provided. By default, if no BufferingHints value is provided, Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. Note that BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly; for example, record boundaries are 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 RedshiftDestinationConfiguration:

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

  • 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 the username and password provided is used exclusively for Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.

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

", "operationName" : "CreateDeliveryStream", "deprecated" : false, "input" : { "variableName" : "createDeliveryStreamRequest", "variableType" : "CreateDeliveryStreamRequest", "variableDeclarationType" : "CreateDeliveryStreamRequest", "documentation" : "

Contains the parameters for CreateDeliveryStream.

", "simpleType" : "CreateDeliveryStreamRequest", "variableSetterType" : "CreateDeliveryStreamRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "CreateDeliveryStreamResult", "documentation" : "

Contains the output of CreateDeliveryStream.

" }, "exceptions" : [ { "exceptionName" : "InvalidArgumentException", "documentation" : "

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

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

You have already reached the limit for a requested resource.

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

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

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "CreateDeliveryStreamResult", "asyncReturnType" : "CreateDeliveryStreamResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "createDeliveryStream" }, "DeleteDeliveryStream" : { "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 may continue to accept the records, but the service 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.

", "operationName" : "DeleteDeliveryStream", "deprecated" : false, "input" : { "variableName" : "deleteDeliveryStreamRequest", "variableType" : "DeleteDeliveryStreamRequest", "variableDeclarationType" : "DeleteDeliveryStreamRequest", "documentation" : "

Contains the parameters for DeleteDeliveryStream.

", "simpleType" : "DeleteDeliveryStreamRequest", "variableSetterType" : "DeleteDeliveryStreamRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "DeleteDeliveryStreamResult", "documentation" : "

Contains the output of DeleteDeliveryStream.

" }, "exceptions" : [ { "exceptionName" : "ResourceInUseException", "documentation" : "

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

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

The specified resource could not be found.

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "DeleteDeliveryStreamResult", "asyncReturnType" : "DeleteDeliveryStreamResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "deleteDeliveryStream" }, "DescribeDeliveryStream" : { "documentation" : "

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

", "operationName" : "DescribeDeliveryStream", "deprecated" : false, "input" : { "variableName" : "describeDeliveryStreamRequest", "variableType" : "DescribeDeliveryStreamRequest", "variableDeclarationType" : "DescribeDeliveryStreamRequest", "documentation" : "

Contains the parameters for DescribeDeliveryStream.

", "simpleType" : "DescribeDeliveryStreamRequest", "variableSetterType" : "DescribeDeliveryStreamRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "DescribeDeliveryStreamResult", "documentation" : "

Contains the output of DescribeDeliveryStream.

" }, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The specified resource could not be found.

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "DescribeDeliveryStreamResult", "asyncReturnType" : "DescribeDeliveryStreamResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "describeDeliveryStream" }, "ListDeliveryStreams" : { "documentation" : "

Lists your delivery streams.

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 specifying the name of the last delivery stream returned in the call in the ExclusiveStartDeliveryStreamName parameter of a subsequent call.

", "operationName" : "ListDeliveryStreams", "deprecated" : false, "input" : { "variableName" : "listDeliveryStreamsRequest", "variableType" : "ListDeliveryStreamsRequest", "variableDeclarationType" : "ListDeliveryStreamsRequest", "documentation" : "

Contains the parameters for ListDeliveryStreams.

", "simpleType" : "ListDeliveryStreamsRequest", "variableSetterType" : "ListDeliveryStreamsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "ListDeliveryStreamsResult", "documentation" : "

Contains the output of ListDeliveryStreams.

" }, "exceptions" : null, "hasBlobMemberAsPayload" : false, "syncReturnType" : "ListDeliveryStreamsResult", "asyncReturnType" : "ListDeliveryStreamsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "listDeliveryStreams" }, "PutRecord" : { "documentation" : "

Writes a single data record into an Amazon Kinesis 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. Note that 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 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, a segment from a log file, geographic location data, web site clickstream data, etc.

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(s) 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 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.

", "operationName" : "PutRecord", "deprecated" : false, "input" : { "variableName" : "putRecordRequest", "variableType" : "PutRecordRequest", "variableDeclarationType" : "PutRecordRequest", "documentation" : "

Contains the parameters for PutRecord.

", "simpleType" : "PutRecordRequest", "variableSetterType" : "PutRecordRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "PutRecordResult", "documentation" : "

Contains the output of PutRecord.

" }, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The specified resource could not be found.

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

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

" }, { "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 Firehose Limits.

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "PutRecordResult", "asyncReturnType" : "PutRecordResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "putRecord" }, "PutRecordBatch" : { "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.

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. 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. Note that 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 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, a segment from a log file, geographic location data, web site clickstream data, and so on.

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(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of any failed records, FailedPutCount, and an array of responses, RequestResponses. The FailedPutCount value is a count of records that failed. Each entry in the RequestResponses array gives additional information of the processed record. Each entry in RequestResponses directly correlates with a record in the request array using the same ordering, from the top to the bottom of the request and response. RequestResponses always includes the same number of records as the request array. RequestResponses both successfully and unsuccessfully processed records. Firehose attempts 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 a unique value identified 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: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If FailedPutCount is greater than 0 (zero), retry the request. A retry of the entire batch of records is possible; however, we strongly recommend that you inspect the entire response and resend only those records that failed processing. This minimizes duplicate records and also reduces the total bytes sent (and corresponding charges).

If the PutRecordBatch 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 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.

", "operationName" : "PutRecordBatch", "deprecated" : false, "input" : { "variableName" : "putRecordBatchRequest", "variableType" : "PutRecordBatchRequest", "variableDeclarationType" : "PutRecordBatchRequest", "documentation" : "

Contains the parameters for PutRecordBatch.

", "simpleType" : "PutRecordBatchRequest", "variableSetterType" : "PutRecordBatchRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "PutRecordBatchResult", "documentation" : "

Contains the output of PutRecordBatch.

" }, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The specified resource could not be found.

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

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

" }, { "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 Firehose Limits.

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "PutRecordBatchResult", "asyncReturnType" : "PutRecordBatchResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "putRecordBatch" }, "UpdateDestination" : { "documentation" : "

Updates the specified destination of the specified delivery stream. Note: Switching between Elasticsearch and other services is not supported. For Elasticsearch destination, you can only update an existing Elasticsearch destination with this operation.

This operation can be used to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a given destination (for example, to change the bucket name of the Amazon S3 destination). The update may 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 normally effective within a few minutes.

If the destination type is the same, Firehose merges the configuration parameters specified in the UpdateDestination request with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the update request, then the existing configuration parameters 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, Firehose does not merge any parameters. In this case, all parameters must be specified.

Firehose uses the CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field in every request and the service only updates the configuration if the existing configuration matches the VersionId. After the update is applied successfully, the VersionId is updated, which can be retrieved with the DescribeDeliveryStream operation. The new VersionId should be uses to set CurrentDeliveryStreamVersionId in the next UpdateDestination operation.

", "operationName" : "UpdateDestination", "deprecated" : false, "input" : { "variableName" : "updateDestinationRequest", "variableType" : "UpdateDestinationRequest", "variableDeclarationType" : "UpdateDestinationRequest", "documentation" : "

Contains the parameters for UpdateDestination.

", "simpleType" : "UpdateDestinationRequest", "variableSetterType" : "UpdateDestinationRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "UpdateDestinationResult", "documentation" : "

Contains the output of UpdateDestination.

" }, "exceptions" : [ { "exceptionName" : "InvalidArgumentException", "documentation" : "

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

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

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

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

The specified resource could not be found.

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

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

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "UpdateDestinationResult", "asyncReturnType" : "UpdateDestinationResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "updateDestination" } }, "shapes" : { "RedshiftRetryOptions" : { "c2jName" : "RedshiftRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift.

", "shapeName" : "RedshiftRetryOptions", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

", "name" : "DurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "RedshiftRetryDurationInSeconds", "variable" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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" }, "setterModel" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "DurationInSeconds", "marshallLocationName" : "DurationInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.*/", "getterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.*/", "fluentSetterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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.*/", "varargSetterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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.*/" } ], "enums" : null, "variable" : { "variableName" : "redshiftRetryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : null, "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DurationInSeconds" : { "documentation" : "

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.

", "name" : "DurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "RedshiftRetryDurationInSeconds", "variable" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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" }, "setterModel" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "DurationInSeconds", "marshallLocationName" : "DurationInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.*/", "getterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.*/", "fluentSetterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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.*/", "varargSetterDocumentation" : "/**

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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 Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). 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.*/" } } }, "RedshiftDestinationDescription" : { "c2jName" : "RedshiftDestinationDescription", "documentation" : "

Describes a destination in Amazon Redshift.

", "shapeName" : "RedshiftDestinationDescription", "deprecated" : false, "required" : [ "RoleARN", "ClusterJDBCURL", "CopyCommand", "Username", "S3DestinationDescription" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The database connection string.

", "name" : "ClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "variable" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The database connection string.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterJDBCURL", "marshallLocationName" : "ClusterJDBCURL", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The database connection string.

\n@param clusterJDBCURL The database connection string.*/", "getterDocumentation" : "/**

The database connection string.

\n@return The database connection string.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The COPY command.

", "name" : "CopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "variable" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "

The COPY command.

", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "setterModel" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyCommand", "marshallLocationName" : "CopyCommand", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The COPY command.

\n@param copyCommand The COPY command.*/", "getterDocumentation" : "/**

The COPY command.

\n@return The COPY command.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The name of the user.

", "name" : "Username", "c2jName" : "Username", "c2jShape" : "Username", "variable" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Username", "marshallLocationName" : "Username", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the user.

\n@param username The name of the user.*/", "getterDocumentation" : "/**

The name of the user.

\n@return The name of the user.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/" }, { "documentation" : "

The Amazon S3 destination.

", "name" : "S3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "variable" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "

The Amazon S3 destination.

", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "setterModel" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationDescription", "marshallLocationName" : "S3DestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon S3 destination.

\n@param s3DestinationDescription The Amazon S3 destination.*/", "getterDocumentation" : "/**

The Amazon S3 destination.

\n@return The Amazon S3 destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "variableDeclarationType" : "RedshiftDestinationDescription", "documentation" : null, "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Username" : { "documentation" : "

The name of the user.

", "name" : "Username", "c2jName" : "Username", "c2jShape" : "Username", "variable" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Username", "marshallLocationName" : "Username", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the user.

\n@param username The name of the user.*/", "getterDocumentation" : "/**

The name of the user.

\n@return The name of the user.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CopyCommand" : { "documentation" : "

The COPY command.

", "name" : "CopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "variable" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "

The COPY command.

", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "setterModel" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyCommand", "marshallLocationName" : "CopyCommand", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The COPY command.

\n@param copyCommand The COPY command.*/", "getterDocumentation" : "/**

The COPY command.

\n@return The COPY command.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "S3DestinationDescription" : { "documentation" : "

The Amazon S3 destination.

", "name" : "S3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "variable" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "

The Amazon S3 destination.

", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "setterModel" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationDescription", "marshallLocationName" : "S3DestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon S3 destination.

\n@param s3DestinationDescription The Amazon S3 destination.*/", "getterDocumentation" : "/**

The Amazon S3 destination.

\n@return The Amazon S3 destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "RetryOptions" : { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/" }, "RoleARN" : { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ClusterJDBCURL" : { "documentation" : "

The database connection string.

", "name" : "ClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "variable" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The database connection string.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterJDBCURL", "marshallLocationName" : "ClusterJDBCURL", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The database connection string.

\n@param clusterJDBCURL The database connection string.*/", "getterDocumentation" : "/**

The database connection string.

\n@return The database connection string.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ConcurrentModificationException" : { "c2jName" : "ConcurrentModificationException", "documentation" : "

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

", "shapeName" : "ConcurrentModificationException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "concurrentModificationException", "variableType" : "ConcurrentModificationException", "variableDeclarationType" : "ConcurrentModificationException", "documentation" : null, "simpleType" : "ConcurrentModificationException", "variableSetterType" : "ConcurrentModificationException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ConcurrentModificationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ElasticsearchBufferingHints" : { "c2jName" : "ElasticsearchBufferingHints", "documentation" : "

Describes the buffering to perform before delivering data to the Amazon ES destination.

", "shapeName" : "ElasticsearchBufferingHints", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "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).

", "name" : "IntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "ElasticsearchBufferingIntervalInSeconds", "variable" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "IntervalInSeconds", "marshallLocationName" : "IntervalInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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).*/", "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).*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

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

We recommend setting SizeInMBs 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, set SizeInMBs to be 10 MB or higher.

", "name" : "SizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "ElasticsearchBufferingSizeInMBs", "variable" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "SizeInMBs", "marshallLocationName" : "SizeInMBs", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.*/", "getterDocumentation" : "/**

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

We recommend setting SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.*/", "fluentSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "elasticsearchBufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : null, "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "IntervalInSeconds" : { "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).

", "name" : "IntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "ElasticsearchBufferingIntervalInSeconds", "variable" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "IntervalInSeconds", "marshallLocationName" : "IntervalInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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).*/", "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).*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "SizeInMBs" : { "documentation" : "

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

We recommend setting SizeInMBs 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, set SizeInMBs to be 10 MB or higher.

", "name" : "SizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "ElasticsearchBufferingSizeInMBs", "variable" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "SizeInMBs", "marshallLocationName" : "SizeInMBs", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.*/", "getterDocumentation" : "/**

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

We recommend setting SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.*/", "fluentSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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, set SizeInMBs to 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 SizeInMBs 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, set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "NoEncryptionConfig" : { "c2jName" : "NoEncryptionConfig", "documentation" : "", "shapeName" : "NoEncryptionConfig", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "NoEncryption", "value" : "NoEncryption" } ], "variable" : { "variableName" : "noEncryptionConfig", "variableType" : "NoEncryptionConfig", "variableDeclarationType" : "NoEncryptionConfig", "documentation" : null, "simpleType" : "NoEncryptionConfig", "variableSetterType" : "NoEncryptionConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "CopyCommand" : { "c2jName" : "CopyCommand", "documentation" : "

Describes a COPY command for Amazon Redshift.

", "shapeName" : "CopyCommand", "deprecated" : false, "required" : [ "DataTableName" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

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

", "name" : "DataTableName", "c2jName" : "DataTableName", "c2jShape" : "DataTableName", "variable" : { "variableName" : "dataTableName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "dataTableName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DataTableName", "marshallLocationName" : "DataTableName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

A comma-separated list of column names.

", "name" : "DataTableColumns", "c2jName" : "DataTableColumns", "c2jShape" : "DataTableColumns", "variable" : { "variableName" : "dataTableColumns", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

A comma-separated list of column names.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "dataTableColumns", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DataTableColumns", "marshallLocationName" : "DataTableColumns", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.*/", "getterDocumentation" : "/**

A comma-separated list of column names.

\n@return A comma-separated list of column names.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "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 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.

", "name" : "CopyOptions", "c2jName" : "CopyOptions", "c2jShape" : "CopyOptions", "variable" : { "variableName" : "copyOptions", "variableType" : "String", "variableDeclarationType" : "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 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" }, "setterModel" : { "variableName" : "copyOptions", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyOptions", "marshallLocationName" : "CopyOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 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 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.*/", "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 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 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.*/", "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 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 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.*/", "varargSetterDocumentation" : "/**

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 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 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.*/" } ], "enums" : null, "variable" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : null, "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DataTableName" : { "documentation" : "

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

", "name" : "DataTableName", "c2jName" : "DataTableName", "c2jShape" : "DataTableName", "variable" : { "variableName" : "dataTableName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "dataTableName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DataTableName", "marshallLocationName" : "DataTableName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "DataTableColumns" : { "documentation" : "

A comma-separated list of column names.

", "name" : "DataTableColumns", "c2jName" : "DataTableColumns", "c2jShape" : "DataTableColumns", "variable" : { "variableName" : "dataTableColumns", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

A comma-separated list of column names.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "dataTableColumns", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DataTableColumns", "marshallLocationName" : "DataTableColumns", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

A comma-separated list of column names.

\n@param dataTableColumns A comma-separated list of column names.*/", "getterDocumentation" : "/**

A comma-separated list of column names.

\n@return A comma-separated list of column names.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CopyOptions" : { "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 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.

", "name" : "CopyOptions", "c2jName" : "CopyOptions", "c2jShape" : "CopyOptions", "variable" : { "variableName" : "copyOptions", "variableType" : "String", "variableDeclarationType" : "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 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" }, "setterModel" : { "variableName" : "copyOptions", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyOptions", "marshallLocationName" : "CopyOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 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 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.*/", "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 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 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.*/", "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 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 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.*/", "varargSetterDocumentation" : "/**

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 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 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.*/" } } }, "S3DestinationDescription" : { "c2jName" : "S3DestinationDescription", "documentation" : "

Describes a destination in Amazon S3.

", "shapeName" : "S3DestinationDescription", "deprecated" : false, "required" : [ "RoleARN", "BucketARN", "BufferingHints", "CompressionFormat", "EncryptionConfiguration" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The ARN of the S3 bucket.

", "name" : "BucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "variable" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BucketARN", "marshallLocationName" : "BucketARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the S3 bucket.

\n@return The ARN of the S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "name" : "Prefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "variable" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Prefix", "marshallLocationName" : "Prefix", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "getterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "fluentSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

", "name" : "CompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "variable" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CompressionFormat", "marshallLocationName" : "CompressionFormat", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "CompressionFormat", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@param compressionFormat The compression format. If no value is specified, the default is NOCOMPRESSION.\n@see CompressionFormat*/", "getterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@return The compression format. If no value is specified, the default is NOCOMPRESSION.\n@see CompressionFormat*/", "fluentSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@param compressionFormat The compression format. If no value is specified, the default is NOCOMPRESSION.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/", "varargSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@param compressionFormat The compression format. If no value is specified, the default is NOCOMPRESSION.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/" }, { "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "name" : "EncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "variable" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "setterModel" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EncryptionConfiguration", "marshallLocationName" : "EncryptionConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : null, "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "BucketARN" : { "documentation" : "

The ARN of the S3 bucket.

", "name" : "BucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "variable" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BucketARN", "marshallLocationName" : "BucketARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the S3 bucket.

\n@return The ARN of the S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BufferingHints" : { "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CompressionFormat" : { "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

", "name" : "CompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "variable" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CompressionFormat", "marshallLocationName" : "CompressionFormat", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "CompressionFormat", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@param compressionFormat The compression format. If no value is specified, the default is NOCOMPRESSION.\n@see CompressionFormat*/", "getterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@return The compression format. If no value is specified, the default is NOCOMPRESSION.\n@see CompressionFormat*/", "fluentSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@param compressionFormat The compression format. If no value is specified, the default is NOCOMPRESSION.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/", "varargSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

\n@param compressionFormat The compression format. If no value is specified, the default is NOCOMPRESSION.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/" }, "EncryptionConfiguration" : { "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "name" : "EncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "variable" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "setterModel" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EncryptionConfiguration", "marshallLocationName" : "EncryptionConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "Prefix" : { "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "name" : "Prefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "variable" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Prefix", "marshallLocationName" : "Prefix", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "getterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "fluentSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RoleARN" : { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "S3DestinationUpdate" : { "c2jName" : "S3DestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon S3.

", "shapeName" : "S3DestinationUpdate", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The ARN of the S3 bucket.

", "name" : "BucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "variable" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BucketARN", "marshallLocationName" : "BucketARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the S3 bucket.

\n@return The ARN of the S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "name" : "Prefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "variable" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Prefix", "marshallLocationName" : "Prefix", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "getterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "fluentSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

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.

", "name" : "CompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "variable" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

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" }, "setterModel" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CompressionFormat", "marshallLocationName" : "CompressionFormat", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "CompressionFormat", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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 NOCOMPRESSION.

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*/", "getterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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@return The compression format. If no value is specified, the default is NOCOMPRESSION.

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*/", "fluentSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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 NOCOMPRESSION.

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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/", "varargSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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 NOCOMPRESSION.

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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/" }, { "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "name" : "EncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "variable" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "setterModel" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EncryptionConfiguration", "marshallLocationName" : "EncryptionConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : null, "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "BucketARN" : { "documentation" : "

The ARN of the S3 bucket.

", "name" : "BucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "variable" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BucketARN", "marshallLocationName" : "BucketARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the S3 bucket.

\n@return The ARN of the S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BufferingHints" : { "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CompressionFormat" : { "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

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.

", "name" : "CompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "variable" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The compression format. If no value is specified, the default is NOCOMPRESSION.

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" }, "setterModel" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CompressionFormat", "marshallLocationName" : "CompressionFormat", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "CompressionFormat", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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 NOCOMPRESSION.

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*/", "getterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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@return The compression format. If no value is specified, the default is NOCOMPRESSION.

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*/", "fluentSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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 NOCOMPRESSION.

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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/", "varargSetterDocumentation" : "/**

The compression format. If no value is specified, the default is NOCOMPRESSION.

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 NOCOMPRESSION.

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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/" }, "EncryptionConfiguration" : { "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "name" : "EncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "variable" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "setterModel" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EncryptionConfiguration", "marshallLocationName" : "EncryptionConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "Prefix" : { "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "name" : "Prefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "variable" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Prefix", "marshallLocationName" : "Prefix", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "getterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "fluentSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RoleARN" : { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DeliveryStreamDescription" : { "c2jName" : "DeliveryStreamDescription", "documentation" : "

Contains information about a delivery stream.

", "shapeName" : "DeliveryStreamDescription", "deprecated" : false, "required" : [ "DeliveryStreamName", "DeliveryStreamARN", "DeliveryStreamStatus", "VersionId", "Destinations", "HasMoreDestinations" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The Amazon Resource Name (ARN) of the delivery stream.

", "name" : "DeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "variable" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamARN", "marshallLocationName" : "DeliveryStreamARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@return The Amazon Resource Name (ARN) of the delivery stream.*/", "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The status of the delivery stream.

", "name" : "DeliveryStreamStatus", "c2jName" : "DeliveryStreamStatus", "c2jShape" : "DeliveryStreamStatus", "variable" : { "variableName" : "deliveryStreamStatus", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The status of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamStatus", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamStatus", "marshallLocationName" : "DeliveryStreamStatus", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "DeliveryStreamStatus", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The status of the delivery stream.

\n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus*/", "getterDocumentation" : "/**

The status of the delivery stream.

\n@return The status of the delivery stream.\n@see DeliveryStreamStatus*/", "fluentSetterDocumentation" : "/**

The status of the delivery stream.

\n@param deliveryStreamStatus The status of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamStatus*/", "varargSetterDocumentation" : "/**

The status of the delivery stream.

\n@param deliveryStreamStatus The status of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamStatus*/" }, { "documentation" : "

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.

", "name" : "VersionId", "c2jName" : "VersionId", "c2jShape" : "DeliveryStreamVersionId", "variable" : { "variableName" : "versionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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" }, "setterModel" : { "variableName" : "versionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "VersionId", "marshallLocationName" : "VersionId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/", "getterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/", "fluentSetterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/", "varargSetterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/" }, { "documentation" : "

The date and time that the delivery stream was created.

", "name" : "CreateTimestamp", "c2jName" : "CreateTimestamp", "c2jShape" : "Timestamp", "variable" : { "variableName" : "createTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time that the delivery stream was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreateTimestamp", "marshallLocationName" : "CreateTimestamp", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "getterDocumentation" : "/**

The date and time that the delivery stream was created.

\n@return The date and time that the delivery stream was created.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The date and time that the delivery stream was last updated.

", "name" : "LastUpdateTimestamp", "c2jName" : "LastUpdateTimestamp", "c2jShape" : "Timestamp", "variable" : { "variableName" : "lastUpdateTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time that the delivery stream was last updated.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "lastUpdateTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastUpdateTimestamp", "marshallLocationName" : "LastUpdateTimestamp", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The destinations.

", "name" : "Destinations", "c2jName" : "Destinations", "c2jShape" : "DestinationDescriptionList", "variable" : { "variableName" : "destinations", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

The destinations.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "destinations", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "Destinations", "marshallLocationName" : "Destinations", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "DestinationDescription", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "DestinationDescription", "variable" : { "variableName" : "member", "variableType" : "DestinationDescription", "variableDeclarationType" : "DestinationDescription", "documentation" : "", "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "setterModel" : { "variableName" : "member", "variableType" : "DestinationDescription", "variableDeclarationType" : "DestinationDescription", "documentation" : "", "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "getterModel" : { "returnType" : "DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "DestinationDescription", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

The destinations.

\n@param destinations The destinations.*/", "getterDocumentation" : "/**

The destinations.

\n@return The 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.*/", "varargSetterDocumentation" : "/**

The destinations.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDestinations(java.util.Collection)} or {@link #withDestinations(java.util.Collection)} if you want to override the existing values.

\n@param destinations The destinations.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Indicates whether there are more destinations available to list.

", "name" : "HasMoreDestinations", "c2jName" : "HasMoreDestinations", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Indicates whether there are more destinations available to list.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "HasMoreDestinations", "marshallLocationName" : "HasMoreDestinations", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Indicates whether there are more destinations available to list.

\n@param hasMoreDestinations Indicates whether there are more destinations available to list.*/", "getterDocumentation" : "/**

Indicates whether there are more destinations available to list.

\n@return Indicates whether there are more destinations available to list.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "variableDeclarationType" : "DeliveryStreamDescription", "documentation" : null, "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "VersionId" : { "documentation" : "

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.

", "name" : "VersionId", "c2jName" : "VersionId", "c2jShape" : "DeliveryStreamVersionId", "variable" : { "variableName" : "versionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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" }, "setterModel" : { "variableName" : "versionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "VersionId", "marshallLocationName" : "VersionId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/", "getterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/", "fluentSetterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/", "varargSetterDocumentation" : "/**

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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 Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId 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.*/" }, "HasMoreDestinations" : { "documentation" : "

Indicates whether there are more destinations available to list.

", "name" : "HasMoreDestinations", "c2jName" : "HasMoreDestinations", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Indicates whether there are more destinations available to list.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "hasMoreDestinations", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "HasMoreDestinations", "marshallLocationName" : "HasMoreDestinations", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Indicates whether there are more destinations available to list.

\n@param hasMoreDestinations Indicates whether there are more destinations available to list.*/", "getterDocumentation" : "/**

Indicates whether there are more destinations available to list.

\n@return Indicates whether there are more destinations available to list.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "DeliveryStreamStatus" : { "documentation" : "

The status of the delivery stream.

", "name" : "DeliveryStreamStatus", "c2jName" : "DeliveryStreamStatus", "c2jShape" : "DeliveryStreamStatus", "variable" : { "variableName" : "deliveryStreamStatus", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The status of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamStatus", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamStatus", "marshallLocationName" : "DeliveryStreamStatus", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "DeliveryStreamStatus", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The status of the delivery stream.

\n@param deliveryStreamStatus The status of the delivery stream.\n@see DeliveryStreamStatus*/", "getterDocumentation" : "/**

The status of the delivery stream.

\n@return The status of the delivery stream.\n@see DeliveryStreamStatus*/", "fluentSetterDocumentation" : "/**

The status of the delivery stream.

\n@param deliveryStreamStatus The status of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamStatus*/", "varargSetterDocumentation" : "/**

The status of the delivery stream.

\n@param deliveryStreamStatus The status of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStreamStatus*/" }, "DeliveryStreamARN" : { "documentation" : "

The Amazon Resource Name (ARN) of the delivery stream.

", "name" : "DeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "variable" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamARN", "marshallLocationName" : "DeliveryStreamARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@return The Amazon Resource Name (ARN) of the delivery stream.*/", "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the delivery stream.

\n@param deliveryStreamARN The Amazon Resource Name (ARN) of the delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Destinations" : { "documentation" : "

The destinations.

", "name" : "Destinations", "c2jName" : "Destinations", "c2jShape" : "DestinationDescriptionList", "variable" : { "variableName" : "destinations", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

The destinations.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "destinations", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "Destinations", "marshallLocationName" : "Destinations", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "DestinationDescription", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "DestinationDescription", "variable" : { "variableName" : "member", "variableType" : "DestinationDescription", "variableDeclarationType" : "DestinationDescription", "documentation" : "", "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "setterModel" : { "variableName" : "member", "variableType" : "DestinationDescription", "variableDeclarationType" : "DestinationDescription", "documentation" : "", "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "getterModel" : { "returnType" : "DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "DestinationDescription", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

The destinations.

\n@param destinations The destinations.*/", "getterDocumentation" : "/**

The destinations.

\n@return The 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.*/", "varargSetterDocumentation" : "/**

The destinations.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDestinations(java.util.Collection)} or {@link #withDestinations(java.util.Collection)} if you want to override the existing values.

\n@param destinations The destinations.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "DeliveryStreamName" : { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CreateTimestamp" : { "documentation" : "

The date and time that the delivery stream was created.

", "name" : "CreateTimestamp", "c2jName" : "CreateTimestamp", "c2jShape" : "Timestamp", "variable" : { "variableName" : "createTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time that the delivery stream was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreateTimestamp", "marshallLocationName" : "CreateTimestamp", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "getterDocumentation" : "/**

The date and time that the delivery stream was created.

\n@return The date and time that the delivery stream was created.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "LastUpdateTimestamp" : { "documentation" : "

The date and time that the delivery stream was last updated.

", "name" : "LastUpdateTimestamp", "c2jName" : "LastUpdateTimestamp", "c2jShape" : "Timestamp", "variable" : { "variableName" : "lastUpdateTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time that the delivery stream was last updated.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "lastUpdateTimestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastUpdateTimestamp", "marshallLocationName" : "LastUpdateTimestamp", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "RedshiftDestinationConfiguration" : { "c2jName" : "RedshiftDestinationConfiguration", "documentation" : "

Describes the configuration of a destination in Amazon Redshift.

", "shapeName" : "RedshiftDestinationConfiguration", "deprecated" : false, "required" : [ "RoleARN", "ClusterJDBCURL", "CopyCommand", "Username", "Password", "S3Configuration" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The database connection string.

", "name" : "ClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "variable" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The database connection string.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterJDBCURL", "marshallLocationName" : "ClusterJDBCURL", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The database connection string.

\n@param clusterJDBCURL The database connection string.*/", "getterDocumentation" : "/**

The database connection string.

\n@return The database connection string.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The COPY command.

", "name" : "CopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "variable" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "

The COPY command.

", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "setterModel" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyCommand", "marshallLocationName" : "CopyCommand", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The COPY command.

\n@param copyCommand The COPY command.*/", "getterDocumentation" : "/**

The COPY command.

\n@return The COPY command.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The name of the user.

", "name" : "Username", "c2jName" : "Username", "c2jShape" : "Username", "variable" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Username", "marshallLocationName" : "Username", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the user.

\n@param username The name of the user.*/", "getterDocumentation" : "/**

The name of the user.

\n@return The name of the user.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The user password.

", "name" : "Password", "c2jName" : "Password", "c2jShape" : "Password", "variable" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The user password.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Password", "marshallLocationName" : "Password", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The user password.

\n@param password The user password.*/", "getterDocumentation" : "/**

The user password.

\n@return The user 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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/" }, { "documentation" : "

The S3 configuration for the intermediate 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.

", "name" : "S3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "variable" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "

The S3 configuration for the intermediate 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" }, "setterModel" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Configuration", "marshallLocationName" : "S3Configuration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/", "getterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/", "fluentSetterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/", "varargSetterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "variableDeclarationType" : "RedshiftDestinationConfiguration", "documentation" : null, "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "S3Configuration" : { "documentation" : "

The S3 configuration for the intermediate 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.

", "name" : "S3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "variable" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "

The S3 configuration for the intermediate 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" }, "setterModel" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Configuration", "marshallLocationName" : "S3Configuration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/", "getterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/", "fluentSetterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/", "varargSetterDocumentation" : "/**

The S3 configuration for the intermediate 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 S3 configuration for the intermediate 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.*/" }, "Username" : { "documentation" : "

The name of the user.

", "name" : "Username", "c2jName" : "Username", "c2jShape" : "Username", "variable" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Username", "marshallLocationName" : "Username", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the user.

\n@param username The name of the user.*/", "getterDocumentation" : "/**

The name of the user.

\n@return The name of the user.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CopyCommand" : { "documentation" : "

The COPY command.

", "name" : "CopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "variable" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "

The COPY command.

", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "setterModel" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyCommand", "marshallLocationName" : "CopyCommand", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The COPY command.

\n@param copyCommand The COPY command.*/", "getterDocumentation" : "/**

The COPY command.

\n@return The COPY command.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "RetryOptions" : { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/" }, "RoleARN" : { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ClusterJDBCURL" : { "documentation" : "

The database connection string.

", "name" : "ClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "variable" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The database connection string.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterJDBCURL", "marshallLocationName" : "ClusterJDBCURL", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The database connection string.

\n@param clusterJDBCURL The database connection string.*/", "getterDocumentation" : "/**

The database connection string.

\n@return The database connection string.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Password" : { "documentation" : "

The user password.

", "name" : "Password", "c2jName" : "Password", "c2jShape" : "Password", "variable" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The user password.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Password", "marshallLocationName" : "Password", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The user password.

\n@param password The user password.*/", "getterDocumentation" : "/**

The user password.

\n@return The user 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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "RedshiftDestinationUpdate" : { "c2jName" : "RedshiftDestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon Redshift.

", "shapeName" : "RedshiftDestinationUpdate", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The database connection string.

", "name" : "ClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "variable" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The database connection string.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterJDBCURL", "marshallLocationName" : "ClusterJDBCURL", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The database connection string.

\n@param clusterJDBCURL The database connection string.*/", "getterDocumentation" : "/**

The database connection string.

\n@return The database connection string.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The COPY command.

", "name" : "CopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "variable" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "

The COPY command.

", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "setterModel" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyCommand", "marshallLocationName" : "CopyCommand", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The COPY command.

\n@param copyCommand The COPY command.*/", "getterDocumentation" : "/**

The COPY command.

\n@return The COPY command.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The name of the user.

", "name" : "Username", "c2jName" : "Username", "c2jShape" : "Username", "variable" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Username", "marshallLocationName" : "Username", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the user.

\n@param username The name of the user.*/", "getterDocumentation" : "/**

The name of the user.

\n@return The name of the user.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The user password.

", "name" : "Password", "c2jName" : "Password", "c2jShape" : "Password", "variable" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The user password.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Password", "marshallLocationName" : "Password", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The user password.

\n@param password The user password.*/", "getterDocumentation" : "/**

The user password.

\n@return The user 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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/" }, { "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.

", "name" : "S3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "variable" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Update", "marshallLocationName" : "S3Update", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "variableDeclarationType" : "RedshiftDestinationUpdate", "documentation" : null, "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Username" : { "documentation" : "

The name of the user.

", "name" : "Username", "c2jName" : "Username", "c2jShape" : "Username", "variable" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "username", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Username", "marshallLocationName" : "Username", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the user.

\n@param username The name of the user.*/", "getterDocumentation" : "/**

The name of the user.

\n@return The name of the user.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CopyCommand" : { "documentation" : "

The COPY command.

", "name" : "CopyCommand", "c2jName" : "CopyCommand", "c2jShape" : "CopyCommand", "variable" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "

The COPY command.

", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "setterModel" : { "variableName" : "copyCommand", "variableType" : "CopyCommand", "variableDeclarationType" : "CopyCommand", "documentation" : "", "simpleType" : "CopyCommand", "variableSetterType" : "CopyCommand" }, "getterModel" : { "returnType" : "CopyCommand", "documentation" : null }, "http" : { "unmarshallLocationName" : "CopyCommand", "marshallLocationName" : "CopyCommand", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The COPY command.

\n@param copyCommand The COPY command.*/", "getterDocumentation" : "/**

The COPY command.

\n@return The COPY command.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "RetryOptions" : { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "RedshiftRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "RedshiftRetryOptions", "variableDeclarationType" : "RedshiftRetryOptions", "documentation" : "", "simpleType" : "RedshiftRetryOptions", "variableSetterType" : "RedshiftRetryOptions" }, "getterModel" : { "returnType" : "RedshiftRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

\n@param retryOptions Configures retry behavior in the event that 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.*/" }, "S3Update" : { "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.

", "name" : "S3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "variable" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Update", "marshallLocationName" : "S3Update", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "RoleARN" : { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ClusterJDBCURL" : { "documentation" : "

The database connection string.

", "name" : "ClusterJDBCURL", "c2jName" : "ClusterJDBCURL", "c2jShape" : "ClusterJDBCURL", "variable" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The database connection string.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterJDBCURL", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterJDBCURL", "marshallLocationName" : "ClusterJDBCURL", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The database connection string.

\n@param clusterJDBCURL The database connection string.*/", "getterDocumentation" : "/**

The database connection string.

\n@return The database connection string.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Password" : { "documentation" : "

The user password.

", "name" : "Password", "c2jName" : "Password", "c2jShape" : "Password", "variable" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The user password.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "password", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Password", "marshallLocationName" : "Password", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The user password.

\n@param password The user password.*/", "getterDocumentation" : "/**

The user password.

\n@return The user 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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "CreateDeliveryStreamRequest" : { "c2jName" : "CreateDeliveryStreamInput", "documentation" : "

Contains the parameters for CreateDeliveryStream.

", "shapeName" : "CreateDeliveryStreamRequest", "deprecated" : false, "required" : [ "DeliveryStreamName" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

", "name" : "S3DestinationConfiguration", "c2jName" : "S3DestinationConfiguration", "c2jShape" : "S3DestinationConfiguration", "variable" : { "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "setterModel" : { "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationConfiguration", "marshallLocationName" : "S3DestinationConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@param s3DestinationConfiguration The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).*/", "getterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@return The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).*/", "fluentSetterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@param s3DestinationConfiguration The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@param s3DestinationConfiguration The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

", "name" : "RedshiftDestinationConfiguration", "c2jName" : "RedshiftDestinationConfiguration", "c2jShape" : "RedshiftDestinationConfiguration", "variable" : { "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "variableDeclarationType" : "RedshiftDestinationConfiguration", "documentation" : "

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

", "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "setterModel" : { "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "variableDeclarationType" : "RedshiftDestinationConfiguration", "documentation" : "", "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "getterModel" : { "returnType" : "RedshiftDestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "RedshiftDestinationConfiguration", "marshallLocationName" : "RedshiftDestinationConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@param redshiftDestinationConfiguration The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).*/", "getterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@return The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).*/", "fluentSetterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@param redshiftDestinationConfiguration The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@param redshiftDestinationConfiguration The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

", "name" : "ElasticsearchDestinationConfiguration", "c2jName" : "ElasticsearchDestinationConfiguration", "c2jShape" : "ElasticsearchDestinationConfiguration", "variable" : { "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "documentation" : "

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

", "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "setterModel" : { "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "documentation" : "", "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "getterModel" : { "returnType" : "ElasticsearchDestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "ElasticsearchDestinationConfiguration", "marshallLocationName" : "ElasticsearchDestinationConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@param elasticsearchDestinationConfiguration The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).*/", "getterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@return The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).*/", "fluentSetterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@param elasticsearchDestinationConfiguration The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@param elasticsearchDestinationConfiguration The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "createDeliveryStreamRequest", "variableType" : "CreateDeliveryStreamRequest", "variableDeclarationType" : "CreateDeliveryStreamRequest", "documentation" : null, "simpleType" : "CreateDeliveryStreamRequest", "variableSetterType" : "CreateDeliveryStreamRequest" }, "marshaller" : { "action" : "CreateDeliveryStream", "verb" : "POST", "target" : "Firehose_20150804.CreateDeliveryStream", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ElasticsearchDestinationConfiguration" : { "documentation" : "

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

", "name" : "ElasticsearchDestinationConfiguration", "c2jName" : "ElasticsearchDestinationConfiguration", "c2jShape" : "ElasticsearchDestinationConfiguration", "variable" : { "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "documentation" : "

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

", "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "setterModel" : { "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "documentation" : "", "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "getterModel" : { "returnType" : "ElasticsearchDestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "ElasticsearchDestinationConfiguration", "marshallLocationName" : "ElasticsearchDestinationConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@param elasticsearchDestinationConfiguration The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).*/", "getterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@return The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).*/", "fluentSetterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@param elasticsearchDestinationConfiguration The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).

\n@param elasticsearchDestinationConfiguration The destination in Amazon ES. This value cannot be specified if Amazon S3 or Amazon Redshift is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "S3DestinationConfiguration" : { "documentation" : "

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

", "name" : "S3DestinationConfiguration", "c2jName" : "S3DestinationConfiguration", "c2jShape" : "S3DestinationConfiguration", "variable" : { "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "setterModel" : { "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationConfiguration", "marshallLocationName" : "S3DestinationConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@param s3DestinationConfiguration The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).*/", "getterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@return The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).*/", "fluentSetterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@param s3DestinationConfiguration The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).

\n@param s3DestinationConfiguration The destination in Amazon S3. This value must be specified if ElasticsearchDestinationConfiguration or RedshiftDestinationConfiguration is specified (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RedshiftDestinationConfiguration" : { "documentation" : "

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

", "name" : "RedshiftDestinationConfiguration", "c2jName" : "RedshiftDestinationConfiguration", "c2jShape" : "RedshiftDestinationConfiguration", "variable" : { "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "variableDeclarationType" : "RedshiftDestinationConfiguration", "documentation" : "

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

", "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "setterModel" : { "variableName" : "redshiftDestinationConfiguration", "variableType" : "RedshiftDestinationConfiguration", "variableDeclarationType" : "RedshiftDestinationConfiguration", "documentation" : "", "simpleType" : "RedshiftDestinationConfiguration", "variableSetterType" : "RedshiftDestinationConfiguration" }, "getterModel" : { "returnType" : "RedshiftDestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "RedshiftDestinationConfiguration", "marshallLocationName" : "RedshiftDestinationConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@param redshiftDestinationConfiguration The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).*/", "getterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@return The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).*/", "fluentSetterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@param redshiftDestinationConfiguration The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).

\n@param redshiftDestinationConfiguration The destination in Amazon Redshift. This value cannot be specified if Amazon S3 or Amazon Elasticsearch is the desired destination (see restrictions listed above).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "DeliveryStreamName" : { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "ServiceUnavailableException" : { "c2jName" : "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 Firehose Limits.

", "shapeName" : "ServiceUnavailableException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "serviceUnavailableException", "variableType" : "ServiceUnavailableException", "variableDeclarationType" : "ServiceUnavailableException", "documentation" : null, "simpleType" : "ServiceUnavailableException", "variableSetterType" : "ServiceUnavailableException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ServiceUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "KMSEncryptionConfig" : { "c2jName" : "KMSEncryptionConfig", "documentation" : "

Describes an encryption key for a destination in Amazon S3.

", "shapeName" : "KMSEncryptionConfig", "deprecated" : false, "required" : [ "AWSKMSKeyARN" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

", "name" : "AWSKMSKeyARN", "c2jName" : "AWSKMSKeyARN", "c2jShape" : "AWSKMSKeyARN", "variable" : { "variableName" : "aWSKMSKeyARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "aWSKMSKeyARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AWSKMSKeyARN", "marshallLocationName" : "AWSKMSKeyARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@param aWSKMSKeyARN The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@return The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@param aWSKMSKeyARN The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@param aWSKMSKeyARN The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "kMSEncryptionConfig", "variableType" : "KMSEncryptionConfig", "variableDeclarationType" : "KMSEncryptionConfig", "documentation" : null, "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "AWSKMSKeyARN" : { "documentation" : "

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

", "name" : "AWSKMSKeyARN", "c2jName" : "AWSKMSKeyARN", "c2jShape" : "AWSKMSKeyARN", "variable" : { "variableName" : "aWSKMSKeyARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "aWSKMSKeyARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AWSKMSKeyARN", "marshallLocationName" : "AWSKMSKeyARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@param aWSKMSKeyARN The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@return The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@param aWSKMSKeyARN The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

\n@param aWSKMSKeyARN The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "UpdateDestinationRequest" : { "c2jName" : "UpdateDestinationInput", "documentation" : "

Contains the parameters for UpdateDestination.

", "shapeName" : "UpdateDestinationRequest", "deprecated" : false, "required" : [ "DeliveryStreamName", "CurrentDeliveryStreamVersionId", "DestinationId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.

", "name" : "CurrentDeliveryStreamVersionId", "c2jName" : "CurrentDeliveryStreamVersionId", "c2jShape" : "DeliveryStreamVersionId", "variable" : { "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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" }, "setterModel" : { "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CurrentDeliveryStreamVersionId", "marshallLocationName" : "CurrentDeliveryStreamVersionId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/", "getterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/", "fluentSetterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/", "varargSetterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/" }, { "documentation" : "

The ID of the destination.

", "name" : "DestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "variable" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the destination.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DestinationId", "marshallLocationName" : "DestinationId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the destination.

\n@param destinationId The ID of the destination.*/", "getterDocumentation" : "/**

The ID of the destination.

\n@return The ID of the destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Describes an update for a destination in Amazon S3.

", "name" : "S3DestinationUpdate", "c2jName" : "S3DestinationUpdate", "c2jShape" : "S3DestinationUpdate", "variable" : { "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon S3.

", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "setterModel" : { "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationUpdate", "marshallLocationName" : "S3DestinationUpdate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@param s3DestinationUpdate Describes an update for a destination in Amazon S3.*/", "getterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@return Describes an update for a destination in Amazon S3.*/", "fluentSetterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@param s3DestinationUpdate 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.*/", "varargSetterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@param s3DestinationUpdate 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.*/" }, { "documentation" : "

Describes an update for a destination in Amazon Redshift.

", "name" : "RedshiftDestinationUpdate", "c2jName" : "RedshiftDestinationUpdate", "c2jShape" : "RedshiftDestinationUpdate", "variable" : { "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "variableDeclarationType" : "RedshiftDestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon Redshift.

", "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "setterModel" : { "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "variableDeclarationType" : "RedshiftDestinationUpdate", "documentation" : "", "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "getterModel" : { "returnType" : "RedshiftDestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "RedshiftDestinationUpdate", "marshallLocationName" : "RedshiftDestinationUpdate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes an update for a destination in Amazon Redshift.

\n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.*/", "getterDocumentation" : "/**

Describes an update for a destination in Amazon Redshift.

\n@return Describes an update for a destination in Amazon Redshift.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Describes an update for a destination in Amazon ES.

", "name" : "ElasticsearchDestinationUpdate", "c2jName" : "ElasticsearchDestinationUpdate", "c2jShape" : "ElasticsearchDestinationUpdate", "variable" : { "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "variableDeclarationType" : "ElasticsearchDestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon ES.

", "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "setterModel" : { "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "variableDeclarationType" : "ElasticsearchDestinationUpdate", "documentation" : "", "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "getterModel" : { "returnType" : "ElasticsearchDestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "ElasticsearchDestinationUpdate", "marshallLocationName" : "ElasticsearchDestinationUpdate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes an update for a destination in Amazon ES.

\n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.*/", "getterDocumentation" : "/**

Describes an update for a destination in Amazon ES.

\n@return Describes an update for a destination in Amazon ES.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "updateDestinationRequest", "variableType" : "UpdateDestinationRequest", "variableDeclarationType" : "UpdateDestinationRequest", "documentation" : null, "simpleType" : "UpdateDestinationRequest", "variableSetterType" : "UpdateDestinationRequest" }, "marshaller" : { "action" : "UpdateDestination", "verb" : "POST", "target" : "Firehose_20150804.UpdateDestination", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "S3DestinationUpdate" : { "documentation" : "

Describes an update for a destination in Amazon S3.

", "name" : "S3DestinationUpdate", "c2jName" : "S3DestinationUpdate", "c2jShape" : "S3DestinationUpdate", "variable" : { "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon S3.

", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "setterModel" : { "variableName" : "s3DestinationUpdate", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationUpdate", "marshallLocationName" : "S3DestinationUpdate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@param s3DestinationUpdate Describes an update for a destination in Amazon S3.*/", "getterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@return Describes an update for a destination in Amazon S3.*/", "fluentSetterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@param s3DestinationUpdate 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.*/", "varargSetterDocumentation" : "/**

Describes an update for a destination in Amazon S3.

\n@param s3DestinationUpdate 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.*/" }, "ElasticsearchDestinationUpdate" : { "documentation" : "

Describes an update for a destination in Amazon ES.

", "name" : "ElasticsearchDestinationUpdate", "c2jName" : "ElasticsearchDestinationUpdate", "c2jShape" : "ElasticsearchDestinationUpdate", "variable" : { "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "variableDeclarationType" : "ElasticsearchDestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon ES.

", "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "setterModel" : { "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "variableDeclarationType" : "ElasticsearchDestinationUpdate", "documentation" : "", "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "getterModel" : { "returnType" : "ElasticsearchDestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "ElasticsearchDestinationUpdate", "marshallLocationName" : "ElasticsearchDestinationUpdate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes an update for a destination in Amazon ES.

\n@param elasticsearchDestinationUpdate Describes an update for a destination in Amazon ES.*/", "getterDocumentation" : "/**

Describes an update for a destination in Amazon ES.

\n@return Describes an update for a destination in Amazon ES.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CurrentDeliveryStreamVersionId" : { "documentation" : "

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.

", "name" : "CurrentDeliveryStreamVersionId", "c2jName" : "CurrentDeliveryStreamVersionId", "c2jShape" : "DeliveryStreamVersionId", "variable" : { "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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" }, "setterModel" : { "variableName" : "currentDeliveryStreamVersionId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CurrentDeliveryStreamVersionId", "marshallLocationName" : "CurrentDeliveryStreamVersionId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/", "getterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/", "fluentSetterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/", "varargSetterDocumentation" : "/**

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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 the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a 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.*/" }, "RedshiftDestinationUpdate" : { "documentation" : "

Describes an update for a destination in Amazon Redshift.

", "name" : "RedshiftDestinationUpdate", "c2jName" : "RedshiftDestinationUpdate", "c2jShape" : "RedshiftDestinationUpdate", "variable" : { "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "variableDeclarationType" : "RedshiftDestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon Redshift.

", "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "setterModel" : { "variableName" : "redshiftDestinationUpdate", "variableType" : "RedshiftDestinationUpdate", "variableDeclarationType" : "RedshiftDestinationUpdate", "documentation" : "", "simpleType" : "RedshiftDestinationUpdate", "variableSetterType" : "RedshiftDestinationUpdate" }, "getterModel" : { "returnType" : "RedshiftDestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "RedshiftDestinationUpdate", "marshallLocationName" : "RedshiftDestinationUpdate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes an update for a destination in Amazon Redshift.

\n@param redshiftDestinationUpdate Describes an update for a destination in Amazon Redshift.*/", "getterDocumentation" : "/**

Describes an update for a destination in Amazon Redshift.

\n@return Describes an update for a destination in Amazon Redshift.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "DeliveryStreamName" : { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "DestinationId" : { "documentation" : "

The ID of the destination.

", "name" : "DestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "variable" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the destination.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DestinationId", "marshallLocationName" : "DestinationId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the destination.

\n@param destinationId The ID of the destination.*/", "getterDocumentation" : "/**

The ID of the destination.

\n@return The ID of the destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "InvalidArgumentException" : { "c2jName" : "InvalidArgumentException", "documentation" : "

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

", "shapeName" : "InvalidArgumentException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "invalidArgumentException", "variableType" : "InvalidArgumentException", "variableDeclarationType" : "InvalidArgumentException", "documentation" : null, "simpleType" : "InvalidArgumentException", "variableSetterType" : "InvalidArgumentException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InvalidArgumentException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "DescribeDeliveryStreamResult" : { "c2jName" : "DescribeDeliveryStreamOutput", "documentation" : "

Contains the output of DescribeDeliveryStream.

", "shapeName" : "DescribeDeliveryStreamResult", "deprecated" : false, "required" : [ "DeliveryStreamDescription" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Information about the delivery stream.

", "name" : "DeliveryStreamDescription", "c2jName" : "DeliveryStreamDescription", "c2jShape" : "DeliveryStreamDescription", "variable" : { "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "variableDeclarationType" : "DeliveryStreamDescription", "documentation" : "

Information about the delivery stream.

", "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "setterModel" : { "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "variableDeclarationType" : "DeliveryStreamDescription", "documentation" : "", "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "getterModel" : { "returnType" : "DeliveryStreamDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamDescription", "marshallLocationName" : "DeliveryStreamDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Information about the delivery stream.

\n@param deliveryStreamDescription Information about the delivery stream.*/", "getterDocumentation" : "/**

Information about the delivery stream.

\n@return Information about the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "describeDeliveryStreamResult", "variableType" : "DescribeDeliveryStreamResult", "variableDeclarationType" : "DescribeDeliveryStreamResult", "documentation" : null, "simpleType" : "DescribeDeliveryStreamResult", "variableSetterType" : "DescribeDeliveryStreamResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DeliveryStreamDescription" : { "documentation" : "

Information about the delivery stream.

", "name" : "DeliveryStreamDescription", "c2jName" : "DeliveryStreamDescription", "c2jShape" : "DeliveryStreamDescription", "variable" : { "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "variableDeclarationType" : "DeliveryStreamDescription", "documentation" : "

Information about the delivery stream.

", "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "setterModel" : { "variableName" : "deliveryStreamDescription", "variableType" : "DeliveryStreamDescription", "variableDeclarationType" : "DeliveryStreamDescription", "documentation" : "", "simpleType" : "DeliveryStreamDescription", "variableSetterType" : "DeliveryStreamDescription" }, "getterModel" : { "returnType" : "DeliveryStreamDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamDescription", "marshallLocationName" : "DeliveryStreamDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Information about the delivery stream.

\n@param deliveryStreamDescription Information about the delivery stream.*/", "getterDocumentation" : "/**

Information about the delivery stream.

\n@return Information about the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "ResourceInUseException" : { "c2jName" : "ResourceInUseException", "documentation" : "

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

", "shapeName" : "ResourceInUseException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "resourceInUseException", "variableType" : "ResourceInUseException", "variableDeclarationType" : "ResourceInUseException", "documentation" : null, "simpleType" : "ResourceInUseException", "variableSetterType" : "ResourceInUseException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ResourceInUseException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ListDeliveryStreamsResult" : { "c2jName" : "ListDeliveryStreamsOutput", "documentation" : "

Contains the output of ListDeliveryStreams.

", "shapeName" : "ListDeliveryStreamsResult", "deprecated" : false, "required" : [ "DeliveryStreamNames", "HasMoreDeliveryStreams" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The names of the delivery streams.

", "name" : "DeliveryStreamNames", "c2jName" : "DeliveryStreamNames", "c2jShape" : "DeliveryStreamNameList", "variable" : { "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

The names of the delivery streams.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamNames", "marshallLocationName" : "DeliveryStreamNames", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "String", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "member", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "member", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "map" : false, "simpleType" : "String", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

The names of the delivery streams.

\n@param deliveryStreamNames The names of the delivery streams.*/", "getterDocumentation" : "/**

The names of the delivery streams.

\n@return The names of the delivery streams.*/", "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.*/", "varargSetterDocumentation" : "/**

The names of the delivery streams.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDeliveryStreamNames(java.util.Collection)} or {@link #withDeliveryStreamNames(java.util.Collection)} if you want to override the existing values.

\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.*/" }, { "documentation" : "

Indicates whether there are more delivery streams available to list.

", "name" : "HasMoreDeliveryStreams", "c2jName" : "HasMoreDeliveryStreams", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Indicates whether there are more delivery streams available to list.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "HasMoreDeliveryStreams", "marshallLocationName" : "HasMoreDeliveryStreams", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "getterDocumentation" : "/**

Indicates whether there are more delivery streams available to list.

\n@return Indicates whether there are more delivery streams available to list.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "listDeliveryStreamsResult", "variableType" : "ListDeliveryStreamsResult", "variableDeclarationType" : "ListDeliveryStreamsResult", "documentation" : null, "simpleType" : "ListDeliveryStreamsResult", "variableSetterType" : "ListDeliveryStreamsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DeliveryStreamNames" : { "documentation" : "

The names of the delivery streams.

", "name" : "DeliveryStreamNames", "c2jName" : "DeliveryStreamNames", "c2jShape" : "DeliveryStreamNameList", "variable" : { "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

The names of the delivery streams.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "deliveryStreamNames", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamNames", "marshallLocationName" : "DeliveryStreamNames", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "String", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "member", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "member", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "map" : false, "simpleType" : "String", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

The names of the delivery streams.

\n@param deliveryStreamNames The names of the delivery streams.*/", "getterDocumentation" : "/**

The names of the delivery streams.

\n@return The names of the delivery streams.*/", "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.*/", "varargSetterDocumentation" : "/**

The names of the delivery streams.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDeliveryStreamNames(java.util.Collection)} or {@link #withDeliveryStreamNames(java.util.Collection)} if you want to override the existing values.

\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.*/" }, "HasMoreDeliveryStreams" : { "documentation" : "

Indicates whether there are more delivery streams available to list.

", "name" : "HasMoreDeliveryStreams", "c2jName" : "HasMoreDeliveryStreams", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Indicates whether there are more delivery streams available to list.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "hasMoreDeliveryStreams", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "HasMoreDeliveryStreams", "marshallLocationName" : "HasMoreDeliveryStreams", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "getterDocumentation" : "/**

Indicates whether there are more delivery streams available to list.

\n@return Indicates whether there are more delivery streams available to list.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "Record" : { "c2jName" : "Record", "documentation" : "

The unit of data in a delivery stream.

", "shapeName" : "Record", "deprecated" : false, "required" : [ "Data" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "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 KB.

", "name" : "Data", "c2jName" : "Data", "c2jShape" : "Data", "variable" : { "variableName" : "data", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "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 KB.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "data", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Data", "marshallLocationName" : "Data", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 KB.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\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 KB.*/", "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 KB.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\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 KB.*/", "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 KB.

\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 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

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 KB.

\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 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "record", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : null, "simpleType" : "Record", "variableSetterType" : "Record" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Data" : { "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 KB.

", "name" : "Data", "c2jName" : "Data", "c2jShape" : "Data", "variable" : { "variableName" : "data", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "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 KB.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "setterModel" : { "variableName" : "data", "variableType" : "java.nio.ByteBuffer", "variableDeclarationType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Data", "marshallLocationName" : "Data", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 KB.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\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 KB.*/", "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 KB.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\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 KB.*/", "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 KB.

\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 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

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 KB.

\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 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "documentation" : "

The specified resource could not be found.

", "shapeName" : "ResourceNotFoundException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "resourceNotFoundException", "variableType" : "ResourceNotFoundException", "variableDeclarationType" : "ResourceNotFoundException", "documentation" : null, "simpleType" : "ResourceNotFoundException", "variableSetterType" : "ResourceNotFoundException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "PutRecordBatchRequest" : { "c2jName" : "PutRecordBatchInput", "documentation" : "

Contains the parameters for PutRecordBatch.

", "shapeName" : "PutRecordBatchRequest", "deprecated" : false, "required" : [ "DeliveryStreamName", "Records" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

One or more records.

", "name" : "Records", "c2jName" : "Records", "c2jShape" : "PutRecordBatchRequestEntryList", "variable" : { "variableName" : "records", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

One or more records.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "records", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "Records", "marshallLocationName" : "Records", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "Record", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "Record", "variable" : { "variableName" : "member", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "setterModel" : { "variableName" : "member", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "getterModel" : { "returnType" : "Record", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "Record", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

One or more records.

\n@param records One or more records.*/", "getterDocumentation" : "/**

One or more records.

\n@return One or more 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.*/", "varargSetterDocumentation" : "/**

One or more records.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setRecords(java.util.Collection)} or {@link #withRecords(java.util.Collection)} if you want to override the existing values.

\n@param records One or more records.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "putRecordBatchRequest", "variableType" : "PutRecordBatchRequest", "variableDeclarationType" : "PutRecordBatchRequest", "documentation" : null, "simpleType" : "PutRecordBatchRequest", "variableSetterType" : "PutRecordBatchRequest" }, "marshaller" : { "action" : "PutRecordBatch", "verb" : "POST", "target" : "Firehose_20150804.PutRecordBatch", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DeliveryStreamName" : { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "Records" : { "documentation" : "

One or more records.

", "name" : "Records", "c2jName" : "Records", "c2jShape" : "PutRecordBatchRequestEntryList", "variable" : { "variableName" : "records", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

One or more records.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "records", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "Records", "marshallLocationName" : "Records", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "Record", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "Record", "variable" : { "variableName" : "member", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "setterModel" : { "variableName" : "member", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "getterModel" : { "returnType" : "Record", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "Record", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

One or more records.

\n@param records One or more records.*/", "getterDocumentation" : "/**

One or more records.

\n@return One or more 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.*/", "varargSetterDocumentation" : "/**

One or more records.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setRecords(java.util.Collection)} or {@link #withRecords(java.util.Collection)} if you want to override the existing values.

\n@param records One or more records.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DeliveryStreamStatus" : { "c2jName" : "DeliveryStreamStatus", "documentation" : "", "shapeName" : "DeliveryStreamStatus", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "CREATING", "value" : "CREATING" }, { "name" : "DELETING", "value" : "DELETING" }, { "name" : "ACTIVE", "value" : "ACTIVE" } ], "variable" : { "variableName" : "deliveryStreamStatus", "variableType" : "DeliveryStreamStatus", "variableDeclarationType" : "DeliveryStreamStatus", "documentation" : null, "simpleType" : "DeliveryStreamStatus", "variableSetterType" : "DeliveryStreamStatus" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "CompressionFormat" : { "c2jName" : "CompressionFormat", "documentation" : "", "shapeName" : "CompressionFormat", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "UNCOMPRESSED", "value" : "UNCOMPRESSED" }, { "name" : "GZIP", "value" : "GZIP" }, { "name" : "ZIP", "value" : "ZIP" }, { "name" : "Snappy", "value" : "Snappy" } ], "variable" : { "variableName" : "compressionFormat", "variableType" : "CompressionFormat", "variableDeclarationType" : "CompressionFormat", "documentation" : null, "simpleType" : "CompressionFormat", "variableSetterType" : "CompressionFormat" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "EncryptionConfiguration" : { "c2jName" : "EncryptionConfiguration", "documentation" : "

Describes the encryption for a destination in Amazon S3.

", "shapeName" : "EncryptionConfiguration", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Specifically override existing encryption information to ensure no encryption is used.

", "name" : "NoEncryptionConfig", "c2jName" : "NoEncryptionConfig", "c2jShape" : "NoEncryptionConfig", "variable" : { "variableName" : "noEncryptionConfig", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Specifically override existing encryption information to ensure no encryption is used.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "noEncryptionConfig", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "NoEncryptionConfig", "marshallLocationName" : "NoEncryptionConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "NoEncryptionConfig", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@param noEncryptionConfig Specifically override existing encryption information to ensure no encryption is used.\n@see NoEncryptionConfig*/", "getterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@return Specifically override existing encryption information to ensure no encryption is used.\n@see NoEncryptionConfig*/", "fluentSetterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@param noEncryptionConfig Specifically override existing encryption information to ensure no encryption is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NoEncryptionConfig*/", "varargSetterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@param noEncryptionConfig Specifically override existing encryption information to ensure no encryption is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NoEncryptionConfig*/" }, { "documentation" : "

The encryption key.

", "name" : "KMSEncryptionConfig", "c2jName" : "KMSEncryptionConfig", "c2jShape" : "KMSEncryptionConfig", "variable" : { "variableName" : "kMSEncryptionConfig", "variableType" : "KMSEncryptionConfig", "variableDeclarationType" : "KMSEncryptionConfig", "documentation" : "

The encryption key.

", "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "setterModel" : { "variableName" : "kMSEncryptionConfig", "variableType" : "KMSEncryptionConfig", "variableDeclarationType" : "KMSEncryptionConfig", "documentation" : "", "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "getterModel" : { "returnType" : "KMSEncryptionConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "KMSEncryptionConfig", "marshallLocationName" : "KMSEncryptionConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The encryption key.

\n@param kMSEncryptionConfig The encryption key.*/", "getterDocumentation" : "/**

The encryption key.

\n@return The encryption key.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : null, "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "KMSEncryptionConfig" : { "documentation" : "

The encryption key.

", "name" : "KMSEncryptionConfig", "c2jName" : "KMSEncryptionConfig", "c2jShape" : "KMSEncryptionConfig", "variable" : { "variableName" : "kMSEncryptionConfig", "variableType" : "KMSEncryptionConfig", "variableDeclarationType" : "KMSEncryptionConfig", "documentation" : "

The encryption key.

", "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "setterModel" : { "variableName" : "kMSEncryptionConfig", "variableType" : "KMSEncryptionConfig", "variableDeclarationType" : "KMSEncryptionConfig", "documentation" : "", "simpleType" : "KMSEncryptionConfig", "variableSetterType" : "KMSEncryptionConfig" }, "getterModel" : { "returnType" : "KMSEncryptionConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "KMSEncryptionConfig", "marshallLocationName" : "KMSEncryptionConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The encryption key.

\n@param kMSEncryptionConfig The encryption key.*/", "getterDocumentation" : "/**

The encryption key.

\n@return The encryption key.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "NoEncryptionConfig" : { "documentation" : "

Specifically override existing encryption information to ensure no encryption is used.

", "name" : "NoEncryptionConfig", "c2jName" : "NoEncryptionConfig", "c2jShape" : "NoEncryptionConfig", "variable" : { "variableName" : "noEncryptionConfig", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Specifically override existing encryption information to ensure no encryption is used.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "noEncryptionConfig", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "NoEncryptionConfig", "marshallLocationName" : "NoEncryptionConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "NoEncryptionConfig", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@param noEncryptionConfig Specifically override existing encryption information to ensure no encryption is used.\n@see NoEncryptionConfig*/", "getterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@return Specifically override existing encryption information to ensure no encryption is used.\n@see NoEncryptionConfig*/", "fluentSetterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@param noEncryptionConfig Specifically override existing encryption information to ensure no encryption is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NoEncryptionConfig*/", "varargSetterDocumentation" : "/**

Specifically override existing encryption information to ensure no encryption is used.

\n@param noEncryptionConfig Specifically override existing encryption information to ensure no encryption is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NoEncryptionConfig*/" } } }, "DeleteDeliveryStreamRequest" : { "c2jName" : "DeleteDeliveryStreamInput", "documentation" : "

Contains the parameters for DeleteDeliveryStream.

", "shapeName" : "DeleteDeliveryStreamRequest", "deprecated" : false, "required" : [ "DeliveryStreamName" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "deleteDeliveryStreamRequest", "variableType" : "DeleteDeliveryStreamRequest", "variableDeclarationType" : "DeleteDeliveryStreamRequest", "documentation" : null, "simpleType" : "DeleteDeliveryStreamRequest", "variableSetterType" : "DeleteDeliveryStreamRequest" }, "marshaller" : { "action" : "DeleteDeliveryStream", "verb" : "POST", "target" : "Firehose_20150804.DeleteDeliveryStream", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DeliveryStreamName" : { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "DeleteDeliveryStreamResult" : { "c2jName" : "DeleteDeliveryStreamOutput", "documentation" : "

Contains the output of DeleteDeliveryStream.

", "shapeName" : "DeleteDeliveryStreamResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : null, "variable" : { "variableName" : "deleteDeliveryStreamResult", "variableType" : "DeleteDeliveryStreamResult", "variableDeclarationType" : "DeleteDeliveryStreamResult", "documentation" : null, "simpleType" : "DeleteDeliveryStreamResult", "variableSetterType" : "DeleteDeliveryStreamResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "PutRecordRequest" : { "c2jName" : "PutRecordInput", "documentation" : "

Contains the parameters for PutRecord.

", "shapeName" : "PutRecordRequest", "deprecated" : false, "required" : [ "DeliveryStreamName", "Record" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The record.

", "name" : "Record", "c2jName" : "Record", "c2jShape" : "Record", "variable" : { "variableName" : "record", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "

The record.

", "simpleType" : "Record", "variableSetterType" : "Record" }, "setterModel" : { "variableName" : "record", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "getterModel" : { "returnType" : "Record", "documentation" : null }, "http" : { "unmarshallLocationName" : "Record", "marshallLocationName" : "Record", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The record.

\n@param record The record.*/", "getterDocumentation" : "/**

The record.

\n@return The 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.*/", "varargSetterDocumentation" : "/**

The record.

\n@param record The record.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "putRecordRequest", "variableType" : "PutRecordRequest", "variableDeclarationType" : "PutRecordRequest", "documentation" : null, "simpleType" : "PutRecordRequest", "variableSetterType" : "PutRecordRequest" }, "marshaller" : { "action" : "PutRecord", "verb" : "POST", "target" : "Firehose_20150804.PutRecord", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DeliveryStreamName" : { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "Record" : { "documentation" : "

The record.

", "name" : "Record", "c2jName" : "Record", "c2jShape" : "Record", "variable" : { "variableName" : "record", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "

The record.

", "simpleType" : "Record", "variableSetterType" : "Record" }, "setterModel" : { "variableName" : "record", "variableType" : "Record", "variableDeclarationType" : "Record", "documentation" : "", "simpleType" : "Record", "variableSetterType" : "Record" }, "getterModel" : { "returnType" : "Record", "documentation" : null }, "http" : { "unmarshallLocationName" : "Record", "marshallLocationName" : "Record", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The record.

\n@param record The record.*/", "getterDocumentation" : "/**

The record.

\n@return The 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.*/", "varargSetterDocumentation" : "/**

The record.

\n@param record The record.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ElasticsearchRetryOptions" : { "c2jName" : "ElasticsearchRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES.

", "shapeName" : "ElasticsearchRetryOptions", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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.

", "name" : "DurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "ElasticsearchRetryDurationInSeconds", "variable" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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" }, "setterModel" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "DurationInSeconds", "marshallLocationName" : "DurationInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/", "getterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/", "fluentSetterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/", "varargSetterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/" } ], "enums" : null, "variable" : { "variableName" : "elasticsearchRetryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : null, "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DurationInSeconds" : { "documentation" : "

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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.

", "name" : "DurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "ElasticsearchRetryDurationInSeconds", "variable" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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" }, "setterModel" : { "variableName" : "durationInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "DurationInSeconds", "marshallLocationName" : "DurationInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/", "getterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/", "fluentSetterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/", "varargSetterDocumentation" : "/**

After an initial failure to deliver to Amazon ES, the total amount of time during which Firehose re-attempts 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 Firehose re-attempts 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.*/" } } }, "ElasticsearchDestinationUpdate" : { "c2jName" : "ElasticsearchDestinationUpdate", "documentation" : "

Describes an update for a destination in Amazon ES.

", "shapeName" : "ElasticsearchDestinationUpdate", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "getterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@return The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "fluentSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "name" : "DomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "variable" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DomainARN", "marshallLocationName" : "DomainARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "getterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@return The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "fluentSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The Elasticsearch index name.

", "name" : "IndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "variable" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexName", "marshallLocationName" : "IndexName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index name.

\n@param indexName The Elasticsearch index name.*/", "getterDocumentation" : "/**

The Elasticsearch index name.

\n@return The Elasticsearch index name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The Elasticsearch type name.

", "name" : "TypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "variable" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch type name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "TypeName", "marshallLocationName" : "TypeName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch type name.

\n@param typeName The Elasticsearch type name.*/", "getterDocumentation" : "/**

The Elasticsearch type name.

\n@return The Elasticsearch type name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "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 Amazon Elasticsearch Service Destination. Default value is OneDay.

", "name" : "IndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "variable" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "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 Amazon Elasticsearch Service Destination. Default value is OneDay.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexRotationPeriod", "marshallLocationName" : "IndexRotationPeriod", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchIndexRotationPeriod", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 Amazon Elasticsearch Service Destination. 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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "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 Amazon Elasticsearch Service Destination. Default value is OneDay.

\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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "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 Amazon Elasticsearch Service Destination. 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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/", "varargSetterDocumentation" : "/**

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 Amazon Elasticsearch Service Destination. 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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/" }, { "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "getterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@return Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "fluentSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/", "varargSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/" }, { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "", "name" : "S3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "variable" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "setterModel" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Update", "marshallLocationName" : "S3Update", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param s3Update */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param s3Update \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param s3Update \n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "elasticsearchDestinationUpdate", "variableType" : "ElasticsearchDestinationUpdate", "variableDeclarationType" : "ElasticsearchDestinationUpdate", "documentation" : null, "simpleType" : "ElasticsearchDestinationUpdate", "variableSetterType" : "ElasticsearchDestinationUpdate" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "IndexName" : { "documentation" : "

The Elasticsearch index name.

", "name" : "IndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "variable" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexName", "marshallLocationName" : "IndexName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index name.

\n@param indexName The Elasticsearch index name.*/", "getterDocumentation" : "/**

The Elasticsearch index name.

\n@return The Elasticsearch index name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "TypeName" : { "documentation" : "

The Elasticsearch type name.

", "name" : "TypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "variable" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch type name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "TypeName", "marshallLocationName" : "TypeName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch type name.

\n@param typeName The Elasticsearch type name.*/", "getterDocumentation" : "/**

The Elasticsearch type name.

\n@return The Elasticsearch type name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "BufferingHints" : { "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "getterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@return Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "fluentSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/", "varargSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/" }, "IndexRotationPeriod" : { "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 Amazon Elasticsearch Service Destination. Default value is OneDay.

", "name" : "IndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "variable" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "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 Amazon Elasticsearch Service Destination. Default value is OneDay.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexRotationPeriod", "marshallLocationName" : "IndexRotationPeriod", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchIndexRotationPeriod", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 Amazon Elasticsearch Service Destination. 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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "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 Amazon Elasticsearch Service Destination. Default value is OneDay.

\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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "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 Amazon Elasticsearch Service Destination. 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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/", "varargSetterDocumentation" : "/**

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 Amazon Elasticsearch Service Destination. 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 Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/" }, "RetryOptions" : { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "S3Update" : { "documentation" : "", "name" : "S3Update", "c2jName" : "S3Update", "c2jShape" : "S3DestinationUpdate", "variable" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "setterModel" : { "variableName" : "s3Update", "variableType" : "S3DestinationUpdate", "variableDeclarationType" : "S3DestinationUpdate", "documentation" : "", "simpleType" : "S3DestinationUpdate", "variableSetterType" : "S3DestinationUpdate" }, "getterModel" : { "returnType" : "S3DestinationUpdate", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Update", "marshallLocationName" : "S3Update", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param s3Update */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param s3Update \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param s3Update \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RoleARN" : { "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "getterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@return The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "fluentSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "DomainARN" : { "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "name" : "DomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "variable" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DomainARN", "marshallLocationName" : "DomainARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "getterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@return The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "fluentSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DestinationDescription" : { "c2jName" : "DestinationDescription", "documentation" : "

Describes the destination for a delivery stream.

", "shapeName" : "DestinationDescription", "deprecated" : false, "required" : [ "DestinationId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ID of the destination.

", "name" : "DestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "variable" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the destination.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DestinationId", "marshallLocationName" : "DestinationId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the destination.

\n@param destinationId The ID of the destination.*/", "getterDocumentation" : "/**

The ID of the destination.

\n@return The ID of the destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The Amazon S3 destination.

", "name" : "S3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "variable" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "

The Amazon S3 destination.

", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "setterModel" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationDescription", "marshallLocationName" : "S3DestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon S3 destination.

\n@param s3DestinationDescription The Amazon S3 destination.*/", "getterDocumentation" : "/**

The Amazon S3 destination.

\n@return The Amazon S3 destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The destination in Amazon Redshift.

", "name" : "RedshiftDestinationDescription", "c2jName" : "RedshiftDestinationDescription", "c2jShape" : "RedshiftDestinationDescription", "variable" : { "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "variableDeclarationType" : "RedshiftDestinationDescription", "documentation" : "

The destination in Amazon Redshift.

", "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "setterModel" : { "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "variableDeclarationType" : "RedshiftDestinationDescription", "documentation" : "", "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "getterModel" : { "returnType" : "RedshiftDestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "RedshiftDestinationDescription", "marshallLocationName" : "RedshiftDestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon Redshift.

\n@param redshiftDestinationDescription The destination in Amazon Redshift.*/", "getterDocumentation" : "/**

The destination in Amazon Redshift.

\n@return The destination in Amazon Redshift.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The destination in Amazon ES.

", "name" : "ElasticsearchDestinationDescription", "c2jName" : "ElasticsearchDestinationDescription", "c2jShape" : "ElasticsearchDestinationDescription", "variable" : { "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "variableDeclarationType" : "ElasticsearchDestinationDescription", "documentation" : "

The destination in Amazon ES.

", "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "setterModel" : { "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "variableDeclarationType" : "ElasticsearchDestinationDescription", "documentation" : "", "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "getterModel" : { "returnType" : "ElasticsearchDestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "ElasticsearchDestinationDescription", "marshallLocationName" : "ElasticsearchDestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon ES.

\n@param elasticsearchDestinationDescription The destination in Amazon ES.*/", "getterDocumentation" : "/**

The destination in Amazon ES.

\n@return The destination in Amazon ES.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "destinationDescription", "variableType" : "DestinationDescription", "variableDeclarationType" : "DestinationDescription", "documentation" : null, "simpleType" : "DestinationDescription", "variableSetterType" : "DestinationDescription" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "RedshiftDestinationDescription" : { "documentation" : "

The destination in Amazon Redshift.

", "name" : "RedshiftDestinationDescription", "c2jName" : "RedshiftDestinationDescription", "c2jShape" : "RedshiftDestinationDescription", "variable" : { "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "variableDeclarationType" : "RedshiftDestinationDescription", "documentation" : "

The destination in Amazon Redshift.

", "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "setterModel" : { "variableName" : "redshiftDestinationDescription", "variableType" : "RedshiftDestinationDescription", "variableDeclarationType" : "RedshiftDestinationDescription", "documentation" : "", "simpleType" : "RedshiftDestinationDescription", "variableSetterType" : "RedshiftDestinationDescription" }, "getterModel" : { "returnType" : "RedshiftDestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "RedshiftDestinationDescription", "marshallLocationName" : "RedshiftDestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon Redshift.

\n@param redshiftDestinationDescription The destination in Amazon Redshift.*/", "getterDocumentation" : "/**

The destination in Amazon Redshift.

\n@return The destination in Amazon Redshift.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "S3DestinationDescription" : { "documentation" : "

The Amazon S3 destination.

", "name" : "S3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "variable" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "

The Amazon S3 destination.

", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "setterModel" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationDescription", "marshallLocationName" : "S3DestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon S3 destination.

\n@param s3DestinationDescription The Amazon S3 destination.*/", "getterDocumentation" : "/**

The Amazon S3 destination.

\n@return The Amazon S3 destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "ElasticsearchDestinationDescription" : { "documentation" : "

The destination in Amazon ES.

", "name" : "ElasticsearchDestinationDescription", "c2jName" : "ElasticsearchDestinationDescription", "c2jShape" : "ElasticsearchDestinationDescription", "variable" : { "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "variableDeclarationType" : "ElasticsearchDestinationDescription", "documentation" : "

The destination in Amazon ES.

", "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "setterModel" : { "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "variableDeclarationType" : "ElasticsearchDestinationDescription", "documentation" : "", "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "getterModel" : { "returnType" : "ElasticsearchDestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "ElasticsearchDestinationDescription", "marshallLocationName" : "ElasticsearchDestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The destination in Amazon ES.

\n@param elasticsearchDestinationDescription The destination in Amazon ES.*/", "getterDocumentation" : "/**

The destination in Amazon ES.

\n@return The destination in Amazon ES.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "DestinationId" : { "documentation" : "

The ID of the destination.

", "name" : "DestinationId", "c2jName" : "DestinationId", "c2jShape" : "DestinationId", "variable" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the destination.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "destinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DestinationId", "marshallLocationName" : "DestinationId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the destination.

\n@param destinationId The ID of the destination.*/", "getterDocumentation" : "/**

The ID of the destination.

\n@return The ID of the destination.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "PutRecordBatchResult" : { "c2jName" : "PutRecordBatchOutput", "documentation" : "

Contains the output of PutRecordBatch.

", "shapeName" : "PutRecordBatchResult", "deprecated" : false, "required" : [ "FailedPutCount", "RequestResponses" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The number of unsuccessfully written records.

", "name" : "FailedPutCount", "c2jName" : "FailedPutCount", "c2jShape" : "NonNegativeIntegerObject", "variable" : { "variableName" : "failedPutCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The number of unsuccessfully written records.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "failedPutCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "FailedPutCount", "marshallLocationName" : "FailedPutCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The number of unsuccessfully written records.

\n@param failedPutCount The number of unsuccessfully written records.*/", "getterDocumentation" : "/**

The number of unsuccessfully written records.

\n@return The number of unsuccessfully written records.*/", "fluentSetterDocumentation" : "/**

The number of unsuccessfully written records.

\n@param failedPutCount The number of unsuccessfully written records.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The number of unsuccessfully written records.

\n@param failedPutCount The number of unsuccessfully written records.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The results for the individual records. The index of each element matches the same index in which records were sent.

", "name" : "RequestResponses", "c2jName" : "RequestResponses", "c2jShape" : "PutRecordBatchResponseEntryList", "variable" : { "variableName" : "requestResponses", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

The results for the individual records. The index of each element matches the same index in which records were sent.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "requestResponses", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "RequestResponses", "marshallLocationName" : "RequestResponses", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "PutRecordBatchResponseEntry", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "PutRecordBatchResponseEntry", "variable" : { "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "variableDeclarationType" : "PutRecordBatchResponseEntry", "documentation" : "", "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "setterModel" : { "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "variableDeclarationType" : "PutRecordBatchResponseEntry", "documentation" : "", "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "getterModel" : { "returnType" : "PutRecordBatchResponseEntry", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "PutRecordBatchResponseEntry", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n@param requestResponses The results for the individual records. The index of each element matches the same index in which records were sent.*/", "getterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n@return The results for the individual records. The index of each element matches the same index in which records were sent.*/", "fluentSetterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n@param requestResponses The results for the individual records. The index of each element matches the same index in which records were sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setRequestResponses(java.util.Collection)} or {@link #withRequestResponses(java.util.Collection)} if you want to override the existing values.

\n@param requestResponses The results for the individual records. The index of each element matches the same index in which records were sent.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "putRecordBatchResult", "variableType" : "PutRecordBatchResult", "variableDeclarationType" : "PutRecordBatchResult", "documentation" : null, "simpleType" : "PutRecordBatchResult", "variableSetterType" : "PutRecordBatchResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "FailedPutCount" : { "documentation" : "

The number of unsuccessfully written records.

", "name" : "FailedPutCount", "c2jName" : "FailedPutCount", "c2jShape" : "NonNegativeIntegerObject", "variable" : { "variableName" : "failedPutCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The number of unsuccessfully written records.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "failedPutCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "FailedPutCount", "marshallLocationName" : "FailedPutCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The number of unsuccessfully written records.

\n@param failedPutCount The number of unsuccessfully written records.*/", "getterDocumentation" : "/**

The number of unsuccessfully written records.

\n@return The number of unsuccessfully written records.*/", "fluentSetterDocumentation" : "/**

The number of unsuccessfully written records.

\n@param failedPutCount The number of unsuccessfully written records.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The number of unsuccessfully written records.

\n@param failedPutCount The number of unsuccessfully written records.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RequestResponses" : { "documentation" : "

The results for the individual records. The index of each element matches the same index in which records were sent.

", "name" : "RequestResponses", "c2jName" : "RequestResponses", "c2jShape" : "PutRecordBatchResponseEntryList", "variable" : { "variableName" : "requestResponses", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "

The results for the individual records. The index of each element matches the same index in which records were sent.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "requestResponses", "variableType" : "java.util.List", "variableDeclarationType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "RequestResponses", "marshallLocationName" : "RequestResponses", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "PutRecordBatchResponseEntry", "memberLocationName" : null, "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "PutRecordBatchResponseEntry", "variable" : { "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "variableDeclarationType" : "PutRecordBatchResponseEntry", "documentation" : "", "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "setterModel" : { "variableName" : "member", "variableType" : "PutRecordBatchResponseEntry", "variableDeclarationType" : "PutRecordBatchResponseEntry", "documentation" : "", "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "getterModel" : { "returnType" : "PutRecordBatchResponseEntry", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "PutRecordBatchResponseEntry", "templateType" : "java.util.List", "templateImplType" : "java.util.ArrayList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n@param requestResponses The results for the individual records. The index of each element matches the same index in which records were sent.*/", "getterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n@return The results for the individual records. The index of each element matches the same index in which records were sent.*/", "fluentSetterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n@param requestResponses The results for the individual records. The index of each element matches the same index in which records were sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The results for the individual records. The index of each element matches the same index in which records were sent.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setRequestResponses(java.util.Collection)} or {@link #withRequestResponses(java.util.Collection)} if you want to override the existing values.

\n@param requestResponses The results for the individual records. The index of each element matches the same index in which records were sent.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "CreateDeliveryStreamResult" : { "c2jName" : "CreateDeliveryStreamOutput", "documentation" : "

Contains the output of CreateDeliveryStream.

", "shapeName" : "CreateDeliveryStreamResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the delivery stream.

", "name" : "DeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "variable" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamARN", "marshallLocationName" : "DeliveryStreamARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the delivery stream.

\n@param deliveryStreamARN The ARN of the delivery stream.*/", "getterDocumentation" : "/**

The ARN of the delivery stream.

\n@return The ARN of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "createDeliveryStreamResult", "variableType" : "CreateDeliveryStreamResult", "variableDeclarationType" : "CreateDeliveryStreamResult", "documentation" : null, "simpleType" : "CreateDeliveryStreamResult", "variableSetterType" : "CreateDeliveryStreamResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DeliveryStreamARN" : { "documentation" : "

The ARN of the delivery stream.

", "name" : "DeliveryStreamARN", "c2jName" : "DeliveryStreamARN", "c2jShape" : "DeliveryStreamARN", "variable" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamARN", "marshallLocationName" : "DeliveryStreamARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the delivery stream.

\n@param deliveryStreamARN The ARN of the delivery stream.*/", "getterDocumentation" : "/**

The ARN of the delivery stream.

\n@return The ARN of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "DescribeDeliveryStreamRequest" : { "c2jName" : "DescribeDeliveryStreamInput", "documentation" : "

Contains the parameters for DescribeDeliveryStream.

", "shapeName" : "DescribeDeliveryStreamRequest", "deprecated" : false, "required" : [ "DeliveryStreamName" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

", "name" : "Limit", "c2jName" : "Limit", "c2jShape" : "DescribeDeliveryStreamInputLimit", "variable" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Limit", "marshallLocationName" : "Limit", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@param limit The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.*/", "getterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@return The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.*/", "fluentSetterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@param limit The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@param limit The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

", "name" : "ExclusiveStartDestinationId", "c2jName" : "ExclusiveStartDestinationId", "c2jShape" : "DestinationId", "variable" : { "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExclusiveStartDestinationId", "marshallLocationName" : "ExclusiveStartDestinationId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@param exclusiveStartDestinationId Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.*/", "getterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@return Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.*/", "fluentSetterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@param exclusiveStartDestinationId Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@param exclusiveStartDestinationId Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "describeDeliveryStreamRequest", "variableType" : "DescribeDeliveryStreamRequest", "variableDeclarationType" : "DescribeDeliveryStreamRequest", "documentation" : null, "simpleType" : "DescribeDeliveryStreamRequest", "variableSetterType" : "DescribeDeliveryStreamRequest" }, "marshaller" : { "action" : "DescribeDeliveryStream", "verb" : "POST", "target" : "Firehose_20150804.DescribeDeliveryStream", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ExclusiveStartDestinationId" : { "documentation" : "

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

", "name" : "ExclusiveStartDestinationId", "c2jName" : "ExclusiveStartDestinationId", "c2jShape" : "DestinationId", "variable" : { "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "exclusiveStartDestinationId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExclusiveStartDestinationId", "marshallLocationName" : "ExclusiveStartDestinationId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@param exclusiveStartDestinationId Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.*/", "getterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@return Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.*/", "fluentSetterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@param exclusiveStartDestinationId Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.

\n@param exclusiveStartDestinationId Specifies the destination ID to start returning the destination information. Currently Firehose supports one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "DeliveryStreamName" : { "documentation" : "

The name of the delivery stream.

", "name" : "DeliveryStreamName", "c2jName" : "DeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "deliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DeliveryStreamName", "marshallLocationName" : "DeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream.

\n@param deliveryStreamName The name of the delivery stream.*/", "getterDocumentation" : "/**

The name of the delivery stream.

\n@return The name of the delivery stream.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "Limit" : { "documentation" : "

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

", "name" : "Limit", "c2jName" : "Limit", "c2jShape" : "DescribeDeliveryStreamInputLimit", "variable" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Limit", "marshallLocationName" : "Limit", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@param limit The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.*/", "getterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@return The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.*/", "fluentSetterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@param limit The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

\n@param limit The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ElasticsearchS3BackupMode" : { "c2jName" : "ElasticsearchS3BackupMode", "documentation" : "", "shapeName" : "ElasticsearchS3BackupMode", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "FailedDocumentsOnly", "value" : "FailedDocumentsOnly" }, { "name" : "AllDocuments", "value" : "AllDocuments" } ], "variable" : { "variableName" : "elasticsearchS3BackupMode", "variableType" : "ElasticsearchS3BackupMode", "variableDeclarationType" : "ElasticsearchS3BackupMode", "documentation" : null, "simpleType" : "ElasticsearchS3BackupMode", "variableSetterType" : "ElasticsearchS3BackupMode" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ElasticsearchDestinationConfiguration" : { "c2jName" : "ElasticsearchDestinationConfiguration", "documentation" : "

Describes the configuration of a destination in Amazon ES.

", "shapeName" : "ElasticsearchDestinationConfiguration", "deprecated" : false, "required" : [ "RoleARN", "DomainARN", "IndexName", "TypeName", "S3Configuration" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "getterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@return The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "fluentSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "name" : "DomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "variable" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DomainARN", "marshallLocationName" : "DomainARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "getterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@return The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "fluentSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The Elasticsearch index name.

", "name" : "IndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "variable" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexName", "marshallLocationName" : "IndexName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index name.

\n@param indexName The Elasticsearch index name.*/", "getterDocumentation" : "/**

The Elasticsearch index name.

\n@return The Elasticsearch index name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The Elasticsearch type name.

", "name" : "TypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "variable" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch type name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "TypeName", "marshallLocationName" : "TypeName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch type name.

\n@param typeName The Elasticsearch type name.*/", "getterDocumentation" : "/**

The Elasticsearch type name.

\n@return The Elasticsearch type name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

", "name" : "IndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "variable" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexRotationPeriod", "marshallLocationName" : "IndexRotationPeriod", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchIndexRotationPeriod", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "getterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "fluentSetterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/", "varargSetterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/" }, { "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "getterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@return Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "fluentSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/", "varargSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/" }, { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

", "name" : "S3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "variable" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3BackupMode", "marshallLocationName" : "S3BackupMode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchS3BackupMode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode*/", "getterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode*/", "fluentSetterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/", "varargSetterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/" }, { "documentation" : "", "name" : "S3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "variable" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "setterModel" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Configuration", "marshallLocationName" : "S3Configuration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param s3Configuration */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param s3Configuration \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param s3Configuration \n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "elasticsearchDestinationConfiguration", "variableType" : "ElasticsearchDestinationConfiguration", "variableDeclarationType" : "ElasticsearchDestinationConfiguration", "documentation" : null, "simpleType" : "ElasticsearchDestinationConfiguration", "variableSetterType" : "ElasticsearchDestinationConfiguration" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "IndexName" : { "documentation" : "

The Elasticsearch index name.

", "name" : "IndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "variable" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexName", "marshallLocationName" : "IndexName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index name.

\n@param indexName The Elasticsearch index name.*/", "getterDocumentation" : "/**

The Elasticsearch index name.

\n@return The Elasticsearch index name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "TypeName" : { "documentation" : "

The Elasticsearch type name.

", "name" : "TypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "variable" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch type name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "TypeName", "marshallLocationName" : "TypeName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch type name.

\n@param typeName The Elasticsearch type name.*/", "getterDocumentation" : "/**

The Elasticsearch type name.

\n@return The Elasticsearch type name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "S3Configuration" : { "documentation" : "", "name" : "S3Configuration", "c2jName" : "S3Configuration", "c2jShape" : "S3DestinationConfiguration", "variable" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "setterModel" : { "variableName" : "s3Configuration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : "", "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "getterModel" : { "returnType" : "S3DestinationConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3Configuration", "marshallLocationName" : "S3Configuration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param s3Configuration */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param s3Configuration \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param s3Configuration \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BufferingHints" : { "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "getterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@return Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.*/", "fluentSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/", "varargSetterDocumentation" : "/**

Buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.

\n@param bufferingHints 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.*/" }, "IndexRotationPeriod" : { "documentation" : "

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

", "name" : "IndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "variable" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexRotationPeriod", "marshallLocationName" : "IndexRotationPeriod", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchIndexRotationPeriod", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "getterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@return The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@see ElasticsearchIndexRotationPeriod*/", "fluentSetterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/", "varargSetterDocumentation" : "/**

The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.

\n@param indexRotationPeriod The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. For more information, see Index Rotation for Amazon Elasticsearch Service Destination. Default value is OneDay.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/" }, "RetryOptions" : { "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "getterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@return Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).*/", "fluentSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).

\n@param retryOptions Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon ES. Default value is 300 (5 minutes).\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RoleARN" : { "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "getterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@return The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.*/", "fluentSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.

\n@param roleARN The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see Amazon S3 Bucket Access.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "DomainARN" : { "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "name" : "DomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "variable" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DomainARN", "marshallLocationName" : "DomainARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "getterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@return The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.*/", "fluentSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.

\n@param domainARN The ARN of the Amazon ES domain. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming RoleARN.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "S3BackupMode" : { "documentation" : "

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

", "name" : "S3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "variable" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3BackupMode", "marshallLocationName" : "S3BackupMode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchS3BackupMode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode*/", "getterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@return Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@see ElasticsearchS3BackupMode*/", "fluentSetterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/", "varargSetterDocumentation" : "/**

Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.

\n@param s3BackupMode Defines how documents should be delivered to Amazon S3. When set to FailedDocumentsOnly, 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, 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 Amazon Elasticsearch Service Destination. Default value is FailedDocumentsOnly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/" } } }, "BufferingHints" : { "c2jName" : "BufferingHints", "documentation" : "

Describes hints for the buffering to perform before delivering data to the destination. Please note that these options are treated as hints, and therefore Firehose may choose to use different values when it is optimal.

", "shapeName" : "BufferingHints", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

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

We recommend setting SizeInMBs 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 set SizeInMBs to be 10 MB or higher.

", "name" : "SizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "SizeInMBs", "variable" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "SizeInMBs", "marshallLocationName" : "SizeInMBs", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.*/", "getterDocumentation" : "/**

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

We recommend setting SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.*/", "fluentSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

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

", "name" : "IntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "IntervalInSeconds", "variable" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "IntervalInSeconds", "marshallLocationName" : "IntervalInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : null, "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "IntervalInSeconds" : { "documentation" : "

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

", "name" : "IntervalInSeconds", "c2jName" : "IntervalInSeconds", "c2jShape" : "IntervalInSeconds", "variable" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "intervalInSeconds", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "IntervalInSeconds", "marshallLocationName" : "IntervalInSeconds", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "SizeInMBs" : { "documentation" : "

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

We recommend setting SizeInMBs 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 set SizeInMBs to be 10 MB or higher.

", "name" : "SizeInMBs", "c2jName" : "SizeInMBs", "c2jShape" : "SizeInMBs", "variable" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "sizeInMBs", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "SizeInMBs", "marshallLocationName" : "SizeInMBs", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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 SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.*/", "getterDocumentation" : "/**

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

We recommend setting SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.*/", "fluentSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

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

We recommend setting SizeInMBs 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 set SizeInMBs to 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 SizeInMBs 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 set SizeInMBs to be 10 MB or higher.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "PutRecordResult" : { "c2jName" : "PutRecordOutput", "documentation" : "

Contains the output of PutRecord.

", "shapeName" : "PutRecordResult", "deprecated" : false, "required" : [ "RecordId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ID of the record.

", "name" : "RecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "variable" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the record.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RecordId", "marshallLocationName" : "RecordId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the record.

\n@param recordId The ID of the record.*/", "getterDocumentation" : "/**

The ID of the record.

\n@return The ID of the record.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "putRecordResult", "variableType" : "PutRecordResult", "variableDeclarationType" : "PutRecordResult", "documentation" : null, "simpleType" : "PutRecordResult", "variableSetterType" : "PutRecordResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "RecordId" : { "documentation" : "

The ID of the record.

", "name" : "RecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "variable" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the record.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RecordId", "marshallLocationName" : "RecordId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the record.

\n@param recordId The ID of the record.*/", "getterDocumentation" : "/**

The ID of the record.

\n@return The ID of the record.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "S3DestinationConfiguration" : { "c2jName" : "S3DestinationConfiguration", "documentation" : "

Describes the configuration of a destination in Amazon S3.

", "shapeName" : "S3DestinationConfiguration", "deprecated" : false, "required" : [ "RoleARN", "BucketARN" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The ARN of the S3 bucket.

", "name" : "BucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "variable" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BucketARN", "marshallLocationName" : "BucketARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the S3 bucket.

\n@return The ARN of the S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "name" : "Prefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "variable" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Prefix", "marshallLocationName" : "Prefix", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "getterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "fluentSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "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.

", "name" : "CompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "variable" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CompressionFormat", "marshallLocationName" : "CompressionFormat", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "CompressionFormat", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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*/", "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@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*/", "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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/", "varargSetterDocumentation" : "/**

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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/" }, { "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "name" : "EncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "variable" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "setterModel" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EncryptionConfiguration", "marshallLocationName" : "EncryptionConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "s3DestinationConfiguration", "variableType" : "S3DestinationConfiguration", "variableDeclarationType" : "S3DestinationConfiguration", "documentation" : null, "simpleType" : "S3DestinationConfiguration", "variableSetterType" : "S3DestinationConfiguration" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "BucketARN" : { "documentation" : "

The ARN of the S3 bucket.

", "name" : "BucketARN", "c2jName" : "BucketARN", "c2jShape" : "BucketARN", "variable" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bucketARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BucketARN", "marshallLocationName" : "BucketARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.*/", "getterDocumentation" : "/**

The ARN of the S3 bucket.

\n@return The ARN of the S3 bucket.*/", "fluentSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the S3 bucket.

\n@param bucketARN The ARN of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BufferingHints" : { "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "BufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "

The buffering option. If no value is specified, BufferingHints object default values are used.

", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "BufferingHints", "variableDeclarationType" : "BufferingHints", "documentation" : "", "simpleType" : "BufferingHints", "variableSetterType" : "BufferingHints" }, "getterModel" : { "returnType" : "BufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "CompressionFormat" : { "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.

", "name" : "CompressionFormat", "c2jName" : "CompressionFormat", "c2jShape" : "CompressionFormat", "variable" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "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" }, "setterModel" : { "variableName" : "compressionFormat", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "CompressionFormat", "marshallLocationName" : "CompressionFormat", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "CompressionFormat", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : 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*/", "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@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*/", "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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/", "varargSetterDocumentation" : "/**

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@return Returns a reference to this object so that method calls can be chained together.\n@see CompressionFormat*/" }, "EncryptionConfiguration" : { "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "name" : "EncryptionConfiguration", "c2jName" : "EncryptionConfiguration", "c2jShape" : "EncryptionConfiguration", "variable" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "

The encryption configuration. If no value is specified, the default is no encryption.

", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "setterModel" : { "variableName" : "encryptionConfiguration", "variableType" : "EncryptionConfiguration", "variableDeclarationType" : "EncryptionConfiguration", "documentation" : "", "simpleType" : "EncryptionConfiguration", "variableSetterType" : "EncryptionConfiguration" }, "getterModel" : { "returnType" : "EncryptionConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EncryptionConfiguration", "marshallLocationName" : "EncryptionConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : 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.*/", "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.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "Prefix" : { "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "name" : "Prefix", "c2jName" : "Prefix", "c2jShape" : "Prefix", "variable" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "prefix", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Prefix", "marshallLocationName" : "Prefix", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "getterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@return The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.*/", "fluentSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.

\n@param prefix The \"YYYY/MM/DD/HH\" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that 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 Firehose Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RoleARN" : { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.*/", "getterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@return Describes CloudWatch logging options for your delivery stream.*/", "fluentSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes CloudWatch logging options for your delivery stream.

\n@param cloudWatchLoggingOptions Describes CloudWatch logging options for your delivery stream.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ElasticsearchDestinationDescription" : { "c2jName" : "ElasticsearchDestinationDescription", "documentation" : "

The destination description in Amazon ES.

", "shapeName" : "ElasticsearchDestinationDescription", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The ARN of the Amazon ES domain.

", "name" : "DomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "variable" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the Amazon ES domain.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DomainARN", "marshallLocationName" : "DomainARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@param domainARN The ARN of the Amazon ES domain.*/", "getterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@return The ARN of the Amazon ES domain.*/", "fluentSetterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@param domainARN The ARN of the Amazon ES domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@param domainARN The ARN of the Amazon ES domain.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The Elasticsearch index name.

", "name" : "IndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "variable" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexName", "marshallLocationName" : "IndexName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index name.

\n@param indexName The Elasticsearch index name.*/", "getterDocumentation" : "/**

The Elasticsearch index name.

\n@return The Elasticsearch index name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The Elasticsearch type name.

", "name" : "TypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "variable" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch type name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "TypeName", "marshallLocationName" : "TypeName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch type name.

\n@param typeName The Elasticsearch type name.*/", "getterDocumentation" : "/**

The Elasticsearch type name.

\n@return The Elasticsearch type name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The Elasticsearch index rotation period

", "name" : "IndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "variable" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index rotation period

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexRotationPeriod", "marshallLocationName" : "IndexRotationPeriod", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchIndexRotationPeriod", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index rotation period

\n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod*/", "getterDocumentation" : "/**

The Elasticsearch index rotation period

\n@return The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod*/", "fluentSetterDocumentation" : "/**

The Elasticsearch index rotation period

\n@param indexRotationPeriod The Elasticsearch index rotation period\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/", "varargSetterDocumentation" : "/**

The Elasticsearch index rotation period

\n@param indexRotationPeriod The Elasticsearch index rotation period\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/" }, { "documentation" : "

Buffering options.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "

Buffering options.

", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Buffering options.

\n@param bufferingHints Buffering options.*/", "getterDocumentation" : "/**

Buffering options.

\n@return Buffering options.*/", "fluentSetterDocumentation" : "/**

Buffering options.

\n@param bufferingHints Buffering options.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Buffering options.

\n@param bufferingHints Buffering options.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Elasticsearch retry options.

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "

Elasticsearch retry options.

", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Elasticsearch retry options.

\n@param retryOptions Elasticsearch retry options.*/", "getterDocumentation" : "/**

Elasticsearch retry options.

\n@return Elasticsearch retry options.*/", "fluentSetterDocumentation" : "/**

Elasticsearch retry options.

\n@param retryOptions Elasticsearch retry options.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Elasticsearch retry options.

\n@param retryOptions Elasticsearch retry options.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Amazon S3 backup mode.

", "name" : "S3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "variable" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Amazon S3 backup mode.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3BackupMode", "marshallLocationName" : "S3BackupMode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchS3BackupMode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Amazon S3 backup mode.

\n@param s3BackupMode Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode*/", "getterDocumentation" : "/**

Amazon S3 backup mode.

\n@return Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode*/", "fluentSetterDocumentation" : "/**

Amazon S3 backup mode.

\n@param s3BackupMode Amazon S3 backup mode.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/", "varargSetterDocumentation" : "/**

Amazon S3 backup mode.

\n@param s3BackupMode Amazon S3 backup mode.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/" }, { "documentation" : "", "name" : "S3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "variable" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "setterModel" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationDescription", "marshallLocationName" : "S3DestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param s3DestinationDescription */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param s3DestinationDescription \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param s3DestinationDescription \n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

CloudWatch logging options.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

CloudWatch logging options.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

CloudWatch logging options.

\n@param cloudWatchLoggingOptions CloudWatch logging options.*/", "getterDocumentation" : "/**

CloudWatch logging options.

\n@return CloudWatch logging options.*/", "fluentSetterDocumentation" : "/**

CloudWatch logging options.

\n@param cloudWatchLoggingOptions CloudWatch logging options.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

CloudWatch logging options.

\n@param cloudWatchLoggingOptions CloudWatch logging options.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "elasticsearchDestinationDescription", "variableType" : "ElasticsearchDestinationDescription", "variableDeclarationType" : "ElasticsearchDestinationDescription", "documentation" : null, "simpleType" : "ElasticsearchDestinationDescription", "variableSetterType" : "ElasticsearchDestinationDescription" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "IndexName" : { "documentation" : "

The Elasticsearch index name.

", "name" : "IndexName", "c2jName" : "IndexName", "c2jShape" : "ElasticsearchIndexName", "variable" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexName", "marshallLocationName" : "IndexName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index name.

\n@param indexName The Elasticsearch index name.*/", "getterDocumentation" : "/**

The Elasticsearch index name.

\n@return The Elasticsearch index name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "TypeName" : { "documentation" : "

The Elasticsearch type name.

", "name" : "TypeName", "c2jName" : "TypeName", "c2jShape" : "ElasticsearchTypeName", "variable" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch type name.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "typeName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "TypeName", "marshallLocationName" : "TypeName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch type name.

\n@param typeName The Elasticsearch type name.*/", "getterDocumentation" : "/**

The Elasticsearch type name.

\n@return The Elasticsearch type name.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "BufferingHints" : { "documentation" : "

Buffering options.

", "name" : "BufferingHints", "c2jName" : "BufferingHints", "c2jShape" : "ElasticsearchBufferingHints", "variable" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "

Buffering options.

", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "setterModel" : { "variableName" : "bufferingHints", "variableType" : "ElasticsearchBufferingHints", "variableDeclarationType" : "ElasticsearchBufferingHints", "documentation" : "", "simpleType" : "ElasticsearchBufferingHints", "variableSetterType" : "ElasticsearchBufferingHints" }, "getterModel" : { "returnType" : "ElasticsearchBufferingHints", "documentation" : null }, "http" : { "unmarshallLocationName" : "BufferingHints", "marshallLocationName" : "BufferingHints", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Buffering options.

\n@param bufferingHints Buffering options.*/", "getterDocumentation" : "/**

Buffering options.

\n@return Buffering options.*/", "fluentSetterDocumentation" : "/**

Buffering options.

\n@param bufferingHints Buffering options.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Buffering options.

\n@param bufferingHints Buffering options.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "S3DestinationDescription" : { "documentation" : "", "name" : "S3DestinationDescription", "c2jName" : "S3DestinationDescription", "c2jShape" : "S3DestinationDescription", "variable" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "setterModel" : { "variableName" : "s3DestinationDescription", "variableType" : "S3DestinationDescription", "variableDeclarationType" : "S3DestinationDescription", "documentation" : "", "simpleType" : "S3DestinationDescription", "variableSetterType" : "S3DestinationDescription" }, "getterModel" : { "returnType" : "S3DestinationDescription", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3DestinationDescription", "marshallLocationName" : "S3DestinationDescription", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param s3DestinationDescription */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param s3DestinationDescription \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param s3DestinationDescription \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "IndexRotationPeriod" : { "documentation" : "

The Elasticsearch index rotation period

", "name" : "IndexRotationPeriod", "c2jName" : "IndexRotationPeriod", "c2jShape" : "ElasticsearchIndexRotationPeriod", "variable" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Elasticsearch index rotation period

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "indexRotationPeriod", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IndexRotationPeriod", "marshallLocationName" : "IndexRotationPeriod", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchIndexRotationPeriod", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Elasticsearch index rotation period

\n@param indexRotationPeriod The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod*/", "getterDocumentation" : "/**

The Elasticsearch index rotation period

\n@return The Elasticsearch index rotation period\n@see ElasticsearchIndexRotationPeriod*/", "fluentSetterDocumentation" : "/**

The Elasticsearch index rotation period

\n@param indexRotationPeriod The Elasticsearch index rotation period\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/", "varargSetterDocumentation" : "/**

The Elasticsearch index rotation period

\n@param indexRotationPeriod The Elasticsearch index rotation period\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchIndexRotationPeriod*/" }, "RetryOptions" : { "documentation" : "

Elasticsearch retry options.

", "name" : "RetryOptions", "c2jName" : "RetryOptions", "c2jShape" : "ElasticsearchRetryOptions", "variable" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "

Elasticsearch retry options.

", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "setterModel" : { "variableName" : "retryOptions", "variableType" : "ElasticsearchRetryOptions", "variableDeclarationType" : "ElasticsearchRetryOptions", "documentation" : "", "simpleType" : "ElasticsearchRetryOptions", "variableSetterType" : "ElasticsearchRetryOptions" }, "getterModel" : { "returnType" : "ElasticsearchRetryOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "RetryOptions", "marshallLocationName" : "RetryOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Elasticsearch retry options.

\n@param retryOptions Elasticsearch retry options.*/", "getterDocumentation" : "/**

Elasticsearch retry options.

\n@return Elasticsearch retry options.*/", "fluentSetterDocumentation" : "/**

Elasticsearch retry options.

\n@param retryOptions Elasticsearch retry options.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Elasticsearch retry options.

\n@param retryOptions Elasticsearch retry options.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RoleARN" : { "documentation" : "

The ARN of the AWS credentials.

", "name" : "RoleARN", "c2jName" : "RoleARN", "c2jShape" : "RoleARN", "variable" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the AWS credentials.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "roleARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RoleARN", "marshallLocationName" : "RoleARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.*/", "getterDocumentation" : "/**

The ARN of the AWS credentials.

\n@return The ARN of the AWS credentials.*/", "fluentSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the AWS credentials.

\n@param roleARN The ARN of the AWS credentials.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "DomainARN" : { "documentation" : "

The ARN of the Amazon ES domain.

", "name" : "DomainARN", "c2jName" : "DomainARN", "c2jShape" : "ElasticsearchDomainARN", "variable" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ARN of the Amazon ES domain.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "domainARN", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "DomainARN", "marshallLocationName" : "DomainARN", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@param domainARN The ARN of the Amazon ES domain.*/", "getterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@return The ARN of the Amazon ES domain.*/", "fluentSetterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@param domainARN The ARN of the Amazon ES domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The ARN of the Amazon ES domain.

\n@param domainARN The ARN of the Amazon ES domain.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CloudWatchLoggingOptions" : { "documentation" : "

CloudWatch logging options.

", "name" : "CloudWatchLoggingOptions", "c2jName" : "CloudWatchLoggingOptions", "c2jShape" : "CloudWatchLoggingOptions", "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "

CloudWatch logging options.

", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "setterModel" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : "", "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "getterModel" : { "returnType" : "CloudWatchLoggingOptions", "documentation" : null }, "http" : { "unmarshallLocationName" : "CloudWatchLoggingOptions", "marshallLocationName" : "CloudWatchLoggingOptions", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

CloudWatch logging options.

\n@param cloudWatchLoggingOptions CloudWatch logging options.*/", "getterDocumentation" : "/**

CloudWatch logging options.

\n@return CloudWatch logging options.*/", "fluentSetterDocumentation" : "/**

CloudWatch logging options.

\n@param cloudWatchLoggingOptions CloudWatch logging options.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

CloudWatch logging options.

\n@param cloudWatchLoggingOptions CloudWatch logging options.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "S3BackupMode" : { "documentation" : "

Amazon S3 backup mode.

", "name" : "S3BackupMode", "c2jName" : "S3BackupMode", "c2jShape" : "ElasticsearchS3BackupMode", "variable" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Amazon S3 backup mode.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "s3BackupMode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "S3BackupMode", "marshallLocationName" : "S3BackupMode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ElasticsearchS3BackupMode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Amazon S3 backup mode.

\n@param s3BackupMode Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode*/", "getterDocumentation" : "/**

Amazon S3 backup mode.

\n@return Amazon S3 backup mode.\n@see ElasticsearchS3BackupMode*/", "fluentSetterDocumentation" : "/**

Amazon S3 backup mode.

\n@param s3BackupMode Amazon S3 backup mode.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/", "varargSetterDocumentation" : "/**

Amazon S3 backup mode.

\n@param s3BackupMode Amazon S3 backup mode.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ElasticsearchS3BackupMode*/" } } }, "ListDeliveryStreamsRequest" : { "c2jName" : "ListDeliveryStreamsInput", "documentation" : "

Contains the parameters for ListDeliveryStreams.

", "shapeName" : "ListDeliveryStreamsRequest", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The maximum number of delivery streams to list.

", "name" : "Limit", "c2jName" : "Limit", "c2jShape" : "ListDeliveryStreamsInputLimit", "variable" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The maximum number of delivery streams to list.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Limit", "marshallLocationName" : "Limit", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@param limit The maximum number of delivery streams to list.*/", "getterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@return The maximum number of delivery streams to list.*/", "fluentSetterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@param limit The maximum number of delivery streams to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@param limit The maximum number of delivery streams to list.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The name of the delivery stream to start the list with.

", "name" : "ExclusiveStartDeliveryStreamName", "c2jName" : "ExclusiveStartDeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream to start the list with.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExclusiveStartDeliveryStreamName", "marshallLocationName" : "ExclusiveStartDeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@param exclusiveStartDeliveryStreamName The name of the delivery stream to start the list with.*/", "getterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@return The name of the delivery stream to start the list with.*/", "fluentSetterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@param exclusiveStartDeliveryStreamName The name of the delivery stream to start the list with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@param exclusiveStartDeliveryStreamName The name of the delivery stream to start the list with.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listDeliveryStreamsRequest", "variableType" : "ListDeliveryStreamsRequest", "variableDeclarationType" : "ListDeliveryStreamsRequest", "documentation" : null, "simpleType" : "ListDeliveryStreamsRequest", "variableSetterType" : "ListDeliveryStreamsRequest" }, "marshaller" : { "action" : "ListDeliveryStreams", "verb" : "POST", "target" : "Firehose_20150804.ListDeliveryStreams", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Limit" : { "documentation" : "

The maximum number of delivery streams to list.

", "name" : "Limit", "c2jName" : "Limit", "c2jShape" : "ListDeliveryStreamsInputLimit", "variable" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The maximum number of delivery streams to list.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "limit", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Limit", "marshallLocationName" : "Limit", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@param limit The maximum number of delivery streams to list.*/", "getterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@return The maximum number of delivery streams to list.*/", "fluentSetterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@param limit The maximum number of delivery streams to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The maximum number of delivery streams to list.

\n@param limit The maximum number of delivery streams to list.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ExclusiveStartDeliveryStreamName" : { "documentation" : "

The name of the delivery stream to start the list with.

", "name" : "ExclusiveStartDeliveryStreamName", "c2jName" : "ExclusiveStartDeliveryStreamName", "c2jShape" : "DeliveryStreamName", "variable" : { "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the delivery stream to start the list with.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "exclusiveStartDeliveryStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExclusiveStartDeliveryStreamName", "marshallLocationName" : "ExclusiveStartDeliveryStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@param exclusiveStartDeliveryStreamName The name of the delivery stream to start the list with.*/", "getterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@return The name of the delivery stream to start the list with.*/", "fluentSetterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@param exclusiveStartDeliveryStreamName The name of the delivery stream to start the list with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the delivery stream to start the list with.

\n@param exclusiveStartDeliveryStreamName The name of the delivery stream to start the list with.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "documentation" : "

You have already reached the limit for a requested resource.

", "shapeName" : "LimitExceededException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "limitExceededException", "variableType" : "LimitExceededException", "variableDeclarationType" : "LimitExceededException", "documentation" : null, "simpleType" : "LimitExceededException", "variableSetterType" : "LimitExceededException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ElasticsearchIndexRotationPeriod" : { "c2jName" : "ElasticsearchIndexRotationPeriod", "documentation" : "", "shapeName" : "ElasticsearchIndexRotationPeriod", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "NoRotation", "value" : "NoRotation" }, { "name" : "OneHour", "value" : "OneHour" }, { "name" : "OneDay", "value" : "OneDay" }, { "name" : "OneWeek", "value" : "OneWeek" }, { "name" : "OneMonth", "value" : "OneMonth" } ], "variable" : { "variableName" : "elasticsearchIndexRotationPeriod", "variableType" : "ElasticsearchIndexRotationPeriod", "variableDeclarationType" : "ElasticsearchIndexRotationPeriod", "documentation" : null, "simpleType" : "ElasticsearchIndexRotationPeriod", "variableSetterType" : "ElasticsearchIndexRotationPeriod" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "PutRecordBatchResponseEntry" : { "c2jName" : "PutRecordBatchResponseEntry", "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.

", "shapeName" : "PutRecordBatchResponseEntry", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The ID of the record.

", "name" : "RecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "variable" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the record.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RecordId", "marshallLocationName" : "RecordId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the record.

\n@param recordId The ID of the record.*/", "getterDocumentation" : "/**

The ID of the record.

\n@return The ID of the record.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The error code for an individual record result.

", "name" : "ErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "ErrorCode", "variable" : { "variableName" : "errorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The error code for an individual record result.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "errorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ErrorCode", "marshallLocationName" : "ErrorCode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The error code for an individual record result.

\n@param errorCode The error code for an individual record result.*/", "getterDocumentation" : "/**

The error code for an individual record result.

\n@return The error code for an individual record result.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, { "documentation" : "

The error message for an individual record result.

", "name" : "ErrorMessage", "c2jName" : "ErrorMessage", "c2jShape" : "ErrorMessage", "variable" : { "variableName" : "errorMessage", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The error message for an individual record result.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "errorMessage", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ErrorMessage", "marshallLocationName" : "ErrorMessage", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The error message for an individual record result.

\n@param errorMessage The error message for an individual record result.*/", "getterDocumentation" : "/**

The error message for an individual record result.

\n@return The error message for an individual record result.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } ], "enums" : null, "variable" : { "variableName" : "putRecordBatchResponseEntry", "variableType" : "PutRecordBatchResponseEntry", "variableDeclarationType" : "PutRecordBatchResponseEntry", "documentation" : null, "simpleType" : "PutRecordBatchResponseEntry", "variableSetterType" : "PutRecordBatchResponseEntry" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "RecordId" : { "documentation" : "

The ID of the record.

", "name" : "RecordId", "c2jName" : "RecordId", "c2jShape" : "PutResponseRecordId", "variable" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The ID of the record.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "recordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RecordId", "marshallLocationName" : "RecordId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The ID of the record.

\n@param recordId The ID of the record.*/", "getterDocumentation" : "/**

The ID of the record.

\n@return The ID of the record.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "ErrorCode" : { "documentation" : "

The error code for an individual record result.

", "name" : "ErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "ErrorCode", "variable" : { "variableName" : "errorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The error code for an individual record result.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "errorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ErrorCode", "marshallLocationName" : "ErrorCode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The error code for an individual record result.

\n@param errorCode The error code for an individual record result.*/", "getterDocumentation" : "/**

The error code for an individual record result.

\n@return The error code for an individual record result.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" }, "ErrorMessage" : { "documentation" : "

The error message for an individual record result.

", "name" : "ErrorMessage", "c2jName" : "ErrorMessage", "c2jShape" : "ErrorMessage", "variable" : { "variableName" : "errorMessage", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The error message for an individual record result.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "errorMessage", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ErrorMessage", "marshallLocationName" : "ErrorMessage", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The error message for an individual record result.

\n@param errorMessage The error message for an individual record result.*/", "getterDocumentation" : "/**

The error message for an individual record result.

\n@return The error message for an individual record result.*/", "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.*/", "varargSetterDocumentation" : "/**

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.*/" } } }, "UpdateDestinationResult" : { "c2jName" : "UpdateDestinationOutput", "documentation" : "

Contains the output of UpdateDestination.

", "shapeName" : "UpdateDestinationResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : null, "variable" : { "variableName" : "updateDestinationResult", "variableType" : "UpdateDestinationResult", "variableDeclarationType" : "UpdateDestinationResult", "documentation" : null, "simpleType" : "UpdateDestinationResult", "variableSetterType" : "UpdateDestinationResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "CloudWatchLoggingOptions" : { "c2jName" : "CloudWatchLoggingOptions", "documentation" : "

Describes CloudWatch logging options for your delivery stream.

", "shapeName" : "CloudWatchLoggingOptions", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Enables or disables CloudWatch logging.

", "name" : "Enabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "enabled", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Enables or disables CloudWatch logging.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "enabled", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "Enabled", "marshallLocationName" : "Enabled", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.*/", "getterDocumentation" : "/**

Enables or disables CloudWatch logging.

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

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.*/" }, { "documentation" : "

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

", "name" : "LogGroupName", "c2jName" : "LogGroupName", "c2jShape" : "LogGroupName", "variable" : { "variableName" : "logGroupName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logGroupName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogGroupName", "marshallLocationName" : "LogGroupName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

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

\n@param logGroupName The CloudWatch group name for logging. This value is required if Enabled is true.*/", "getterDocumentation" : "/**

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

\n@return The CloudWatch group name for logging. This value is required if Enabled is true.*/", "fluentSetterDocumentation" : "/**

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

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

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

\n@param logGroupName The CloudWatch group name for logging. This value is required if Enabled is true.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

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

", "name" : "LogStreamName", "c2jName" : "LogStreamName", "c2jShape" : "LogStreamName", "variable" : { "variableName" : "logStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogStreamName", "marshallLocationName" : "LogStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

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

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if Enabled is true.*/", "getterDocumentation" : "/**

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

\n@return The CloudWatch log stream name for logging. This value is required if Enabled is true.*/", "fluentSetterDocumentation" : "/**

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

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

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

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if Enabled is true.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "cloudWatchLoggingOptions", "variableType" : "CloudWatchLoggingOptions", "variableDeclarationType" : "CloudWatchLoggingOptions", "documentation" : null, "simpleType" : "CloudWatchLoggingOptions", "variableSetterType" : "CloudWatchLoggingOptions" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "LogStreamName" : { "documentation" : "

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

", "name" : "LogStreamName", "c2jName" : "LogStreamName", "c2jShape" : "LogStreamName", "variable" : { "variableName" : "logStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logStreamName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogStreamName", "marshallLocationName" : "LogStreamName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

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

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if Enabled is true.*/", "getterDocumentation" : "/**

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

\n@return The CloudWatch log stream name for logging. This value is required if Enabled is true.*/", "fluentSetterDocumentation" : "/**

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

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

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

\n@param logStreamName The CloudWatch log stream name for logging. This value is required if Enabled is true.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Enabled" : { "documentation" : "

Enables or disables CloudWatch logging.

", "name" : "Enabled", "c2jName" : "Enabled", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "enabled", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Enables or disables CloudWatch logging.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "enabled", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "Enabled", "marshallLocationName" : "Enabled", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Enables or disables CloudWatch logging.

\n@param enabled Enables or disables CloudWatch logging.*/", "getterDocumentation" : "/**

Enables or disables CloudWatch logging.

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

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.*/" }, "LogGroupName" : { "documentation" : "

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

", "name" : "LogGroupName", "c2jName" : "LogGroupName", "c2jShape" : "LogGroupName", "variable" : { "variableName" : "logGroupName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logGroupName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogGroupName", "marshallLocationName" : "LogGroupName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

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

\n@param logGroupName The CloudWatch group name for logging. This value is required if Enabled is true.*/", "getterDocumentation" : "/**

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

\n@return The CloudWatch group name for logging. This value is required if Enabled is true.*/", "fluentSetterDocumentation" : "/**

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

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

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

\n@param logGroupName The CloudWatch group name for logging. This value is required if Enabled is true.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } } }, "customizationConfig" : { "requestMetrics" : null, "useAutoConstructList" : false, "useAutoConstructMap" : false, "serviceClientHoldInputStream" : false, "operationsWithResponseStreamContentLengthValidation" : null, "customExceptionUnmarshallerImpl" : null, "customClientConfigFactory" : null, "customResponseMetadataClassName" : null, "skipInterfaceAdditions" : false, "customServiceNameForRequest" : null, "requiredParamValidationEnabled" : false, "additionalShapeConstructors" : null, "simpleMethods" : null, "renameShapes" : null, "sendEmptyAutoConstructedListAsEmptyList" : null, "authPolicyActions" : { "skip" : true, "actionPrefix" : null, "fileNamePrefix" : null }, "customServiceMetadata" : null, "customCodeTemplates" : null, "operationModifiers" : null, "shapeSubstitutions" : null, "shapeModifiers" : null, "customErrorCodeFieldName" : null, "sdkModeledExceptionBaseClassName" : null, "customSignerProvider" : null, "calculateCRC32FromCompressedData" : false, "customFileHeader" : null, "convenienceTypeOverloads" : [ ], "skipSmokeTests" : false }, "waiters" : { }, "examples" : { "examples" : { }, "version" : "1.0" }, "clientConfigFactory" : "ClientConfigurationFactory", "exceptionUnmarshallerImpl" : null, "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException", "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.kinesisfirehose.model.AmazonKinesisFirehoseException", "hasWaiters" : false, "sdkModeledExceptionBaseClassName" : "AmazonKinesisFirehoseException", "fileHeader" : "/*\n * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights\n * 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 */" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy