

# Data Types
<a name="API_Types"></a>

The Amazon Kinesis Firehose API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [AmazonOpenSearchServerlessBufferingHints](API_AmazonOpenSearchServerlessBufferingHints.md) 
+  [AmazonOpenSearchServerlessDestinationConfiguration](API_AmazonOpenSearchServerlessDestinationConfiguration.md) 
+  [AmazonOpenSearchServerlessDestinationDescription](API_AmazonOpenSearchServerlessDestinationDescription.md) 
+  [AmazonOpenSearchServerlessDestinationUpdate](API_AmazonOpenSearchServerlessDestinationUpdate.md) 
+  [AmazonOpenSearchServerlessRetryOptions](API_AmazonOpenSearchServerlessRetryOptions.md) 
+  [AmazonopensearchserviceBufferingHints](API_AmazonopensearchserviceBufferingHints.md) 
+  [AmazonopensearchserviceDestinationConfiguration](API_AmazonopensearchserviceDestinationConfiguration.md) 
+  [AmazonopensearchserviceDestinationDescription](API_AmazonopensearchserviceDestinationDescription.md) 
+  [AmazonopensearchserviceDestinationUpdate](API_AmazonopensearchserviceDestinationUpdate.md) 
+  [AmazonopensearchserviceRetryOptions](API_AmazonopensearchserviceRetryOptions.md) 
+  [AuthenticationConfiguration](API_AuthenticationConfiguration.md) 
+  [BufferingHints](API_BufferingHints.md) 
+  [CatalogConfiguration](API_CatalogConfiguration.md) 
+  [CloudWatchLoggingOptions](API_CloudWatchLoggingOptions.md) 
+  [CopyCommand](API_CopyCommand.md) 
+  [DatabaseColumnList](API_DatabaseColumnList.md) 
+  [DatabaseList](API_DatabaseList.md) 
+  [DatabaseSnapshotInfo](API_DatabaseSnapshotInfo.md) 
+  [DatabaseSourceAuthenticationConfiguration](API_DatabaseSourceAuthenticationConfiguration.md) 
+  [DatabaseSourceConfiguration](API_DatabaseSourceConfiguration.md) 
+  [DatabaseSourceDescription](API_DatabaseSourceDescription.md) 
+  [DatabaseSourceVPCConfiguration](API_DatabaseSourceVPCConfiguration.md) 
+  [DatabaseTableList](API_DatabaseTableList.md) 
+  [DataFormatConversionConfiguration](API_DataFormatConversionConfiguration.md) 
+  [DeliveryStreamDescription](API_DeliveryStreamDescription.md) 
+  [DeliveryStreamEncryptionConfiguration](API_DeliveryStreamEncryptionConfiguration.md) 
+  [DeliveryStreamEncryptionConfigurationInput](API_DeliveryStreamEncryptionConfigurationInput.md) 
+  [Deserializer](API_Deserializer.md) 
+  [DestinationDescription](API_DestinationDescription.md) 
+  [DestinationTableConfiguration](API_DestinationTableConfiguration.md) 
+  [DirectPutSourceConfiguration](API_DirectPutSourceConfiguration.md) 
+  [DirectPutSourceDescription](API_DirectPutSourceDescription.md) 
+  [DocumentIdOptions](API_DocumentIdOptions.md) 
+  [DynamicPartitioningConfiguration](API_DynamicPartitioningConfiguration.md) 
+  [ElasticsearchBufferingHints](API_ElasticsearchBufferingHints.md) 
+  [ElasticsearchDestinationConfiguration](API_ElasticsearchDestinationConfiguration.md) 
+  [ElasticsearchDestinationDescription](API_ElasticsearchDestinationDescription.md) 
+  [ElasticsearchDestinationUpdate](API_ElasticsearchDestinationUpdate.md) 
+  [ElasticsearchRetryOptions](API_ElasticsearchRetryOptions.md) 
+  [EncryptionConfiguration](API_EncryptionConfiguration.md) 
+  [ExtendedS3DestinationConfiguration](API_ExtendedS3DestinationConfiguration.md) 
+  [ExtendedS3DestinationDescription](API_ExtendedS3DestinationDescription.md) 
+  [ExtendedS3DestinationUpdate](API_ExtendedS3DestinationUpdate.md) 
+  [FailureDescription](API_FailureDescription.md) 
+  [HiveJsonSerDe](API_HiveJsonSerDe.md) 
+  [HttpEndpointBufferingHints](API_HttpEndpointBufferingHints.md) 
+  [HttpEndpointCommonAttribute](API_HttpEndpointCommonAttribute.md) 
+  [HttpEndpointConfiguration](API_HttpEndpointConfiguration.md) 
+  [HttpEndpointDescription](API_HttpEndpointDescription.md) 
+  [HttpEndpointDestinationConfiguration](API_HttpEndpointDestinationConfiguration.md) 
+  [HttpEndpointDestinationDescription](API_HttpEndpointDestinationDescription.md) 
+  [HttpEndpointDestinationUpdate](API_HttpEndpointDestinationUpdate.md) 
+  [HttpEndpointRequestConfiguration](API_HttpEndpointRequestConfiguration.md) 
+  [HttpEndpointRetryOptions](API_HttpEndpointRetryOptions.md) 
+  [IcebergDestinationConfiguration](API_IcebergDestinationConfiguration.md) 
+  [IcebergDestinationDescription](API_IcebergDestinationDescription.md) 
+  [IcebergDestinationUpdate](API_IcebergDestinationUpdate.md) 
+  [InputFormatConfiguration](API_InputFormatConfiguration.md) 
+  [KinesisStreamSourceConfiguration](API_KinesisStreamSourceConfiguration.md) 
+  [KinesisStreamSourceDescription](API_KinesisStreamSourceDescription.md) 
+  [KMSEncryptionConfig](API_KMSEncryptionConfig.md) 
+  [MSKSourceConfiguration](API_MSKSourceConfiguration.md) 
+  [MSKSourceDescription](API_MSKSourceDescription.md) 
+  [OpenXJsonSerDe](API_OpenXJsonSerDe.md) 
+  [OrcSerDe](API_OrcSerDe.md) 
+  [OutputFormatConfiguration](API_OutputFormatConfiguration.md) 
+  [ParquetSerDe](API_ParquetSerDe.md) 
+  [PartitionField](API_PartitionField.md) 
+  [PartitionSpec](API_PartitionSpec.md) 
+  [ProcessingConfiguration](API_ProcessingConfiguration.md) 
+  [Processor](API_Processor.md) 
+  [ProcessorParameter](API_ProcessorParameter.md) 
+  [PutRecordBatchResponseEntry](API_PutRecordBatchResponseEntry.md) 
+  [Record](API_Record.md) 
+  [RedshiftDestinationConfiguration](API_RedshiftDestinationConfiguration.md) 
+  [RedshiftDestinationDescription](API_RedshiftDestinationDescription.md) 
+  [RedshiftDestinationUpdate](API_RedshiftDestinationUpdate.md) 
+  [RedshiftRetryOptions](API_RedshiftRetryOptions.md) 
+  [RetryOptions](API_RetryOptions.md) 
+  [S3DestinationConfiguration](API_S3DestinationConfiguration.md) 
+  [S3DestinationDescription](API_S3DestinationDescription.md) 
+  [S3DestinationUpdate](API_S3DestinationUpdate.md) 
+  [SchemaConfiguration](API_SchemaConfiguration.md) 
+  [SchemaEvolutionConfiguration](API_SchemaEvolutionConfiguration.md) 
+  [SecretsManagerConfiguration](API_SecretsManagerConfiguration.md) 
+  [Serializer](API_Serializer.md) 
+  [SnowflakeBufferingHints](API_SnowflakeBufferingHints.md) 
+  [SnowflakeDestinationConfiguration](API_SnowflakeDestinationConfiguration.md) 
+  [SnowflakeDestinationDescription](API_SnowflakeDestinationDescription.md) 
+  [SnowflakeDestinationUpdate](API_SnowflakeDestinationUpdate.md) 
+  [SnowflakeRetryOptions](API_SnowflakeRetryOptions.md) 
+  [SnowflakeRoleConfiguration](API_SnowflakeRoleConfiguration.md) 
+  [SnowflakeVpcConfiguration](API_SnowflakeVpcConfiguration.md) 
+  [SourceDescription](API_SourceDescription.md) 
+  [SplunkBufferingHints](API_SplunkBufferingHints.md) 
+  [SplunkDestinationConfiguration](API_SplunkDestinationConfiguration.md) 
+  [SplunkDestinationDescription](API_SplunkDestinationDescription.md) 
+  [SplunkDestinationUpdate](API_SplunkDestinationUpdate.md) 
+  [SplunkRetryOptions](API_SplunkRetryOptions.md) 
+  [TableCreationConfiguration](API_TableCreationConfiguration.md) 
+  [Tag](API_Tag.md) 
+  [VpcConfiguration](API_VpcConfiguration.md) 
+  [VpcConfigurationDescription](API_VpcConfigurationDescription.md) 