Module KinesisFirehose.DeliveryStream

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and splunk_buffering_hints = {
  1. interval_in_seconds : int option;
  2. size_in_m_bs : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkbufferinghints.html

and elasticsearch_retry_options = {
  1. duration_in_seconds : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html

and parquet_ser_de = {
  1. compression : string option;
  2. block_size_bytes : int option;
  3. enable_dictionary_compression : bool option;
  4. page_size_bytes : int option;
  5. max_padding_bytes : int option;
  6. writer_version : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html

and amazon_open_search_serverless_retry_options = {
  1. duration_in_seconds : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions.html

and http_endpoint_configuration = {
  1. access_key : string option;
  2. url : string;
  3. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html

and authentication_configuration = {
  1. connectivity : string;
  2. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html

and snowflake_retry_options = {
  1. duration_in_seconds : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeretryoptions.html

and http_endpoint_common_attribute = {
  1. attribute_value : string;
  2. attribute_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html

and open_x_json_ser_de = {
  1. convert_dots_in_json_keys_to_underscores : bool option;
  2. column_to_json_key_mappings : string Stdlib__Map.Make(Stdlib.String).t option;
  3. case_insensitive : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html

and delivery_stream_encryption_configuration_input = {
  1. key_type : string;
  2. key_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html

and elasticsearch_buffering_hints = {
  1. interval_in_seconds : int option;
  2. size_in_m_bs : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html

and hive_json_ser_de = {
  1. timestamp_formats : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html

and splunk_retry_options = {
  1. duration_in_seconds : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html

and snowflake_vpc_configuration = {
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakevpcconfiguration.html

and buffering_hints = {
  1. interval_in_seconds : int option;
  2. size_in_m_bs : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html

and vpc_configuration = {
  1. subnet_ids : string list;
  2. security_group_ids : string list;
  3. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html

and cloud_watch_logging_options = {
  1. log_stream_name : string option;
  2. enabled : bool option;
  3. log_group_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html

and amazonopensearchservice_buffering_hints = {
  1. interval_in_seconds : int option;
  2. size_in_m_bs : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html

and snowflake_role_configuration = {
  1. snowflake_role : string option;
  2. enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakeroleconfiguration.html

and redshift_retry_options = {
  1. duration_in_seconds : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html

and processor_parameter = {
  1. parameter_value : string;
  2. parameter_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html

and copy_command = {
  1. data_table_name : string;
  2. copy_options : string option;
  3. data_table_columns : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html

and kinesis_stream_source_configuration = {
  1. kinesis_stream_arn : string;
  2. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html

and amazonopensearchservice_retry_options = {
  1. duration_in_seconds : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html

and kms_encryption_config = {
  1. awskms_key_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html

and schema_configuration = {
  1. version_id : string option;
  2. table_name : string option;
  3. database_name : string option;
  4. region : string option;
  5. catalog_id : string option;
  6. role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html

and amazon_open_search_serverless_buffering_hints = {
  1. interval_in_seconds : int option;
  2. size_in_m_bs : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html

and retry_options = {
  1. duration_in_seconds : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html

and orc_ser_de = {
  1. padding_tolerance : float option;
  2. compression : string option;
  3. stripe_size_bytes : int option;
  4. bloom_filter_columns : string list option;
  5. bloom_filter_false_positive_probability : float option;
  6. enable_padding : bool option;
  7. format_version : string option;
  8. row_index_stride : int option;
  9. block_size_bytes : int option;
  10. dictionary_key_threshold : float option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html

and document_id_options = {
  1. default_document_id_format : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-documentidoptions.html

and processor = {
  1. type_ : string;
  2. parameters : processor_parameter list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html

and dynamic_partitioning_configuration = {
  1. enabled : bool option;
  2. retry_options : retry_options option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html

and http_endpoint_request_configuration = {
  1. common_attributes : http_endpoint_common_attribute list option;
  2. content_encoding : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html

and deserializer = {
  1. hive_json_ser_de : hive_json_ser_de option;
  2. open_x_json_ser_de : open_x_json_ser_de option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html

and encryption_configuration = {
  1. kms_encryption_config : kms_encryption_config option;
  2. no_encryption_config : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html

and msk_source_configuration = {
  1. authentication_configuration : authentication_configuration;
  2. msk_cluster_arn : string;
  3. topic_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html

and serializer = {
  1. orc_ser_de : orc_ser_de option;
  2. parquet_ser_de : parquet_ser_de option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html

and output_format_configuration = {
  1. serializer : serializer option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html

and processing_configuration = {
  1. enabled : bool option;
  2. processors : processor list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html

and s3_destination_configuration = {
  1. error_output_prefix : string option;
  2. bucket_arn : string;
  3. buffering_hints : buffering_hints option;
  4. compression_format : string option;
  5. encryption_configuration : encryption_configuration option;
  6. prefix : string option;
  7. cloud_watch_logging_options : cloud_watch_logging_options option;
  8. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html

and input_format_configuration = {
  1. deserializer : deserializer option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html

and data_format_conversion_configuration = {
  1. input_format_configuration : input_format_configuration option;
  2. enabled : bool option;
  3. schema_configuration : schema_configuration option;
  4. output_format_configuration : output_format_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html

and splunk_destination_configuration = {
  1. hec_endpoint : string;
  2. s3_configuration : s3_destination_configuration;
  3. buffering_hints : splunk_buffering_hints option;
  4. hec_token : string;
  5. retry_options : splunk_retry_options option;
  6. hec_endpoint_type : string;
  7. hec_acknowledgment_timeout_in_seconds : int option;
  8. processing_configuration : processing_configuration option;
  9. cloud_watch_logging_options : cloud_watch_logging_options option;
  10. s3_backup_mode : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html

and http_endpoint_destination_configuration = {
  1. request_configuration : http_endpoint_request_configuration option;
  2. s3_configuration : s3_destination_configuration;
  3. buffering_hints : buffering_hints option;
  4. retry_options : retry_options option;
  5. endpoint_configuration : http_endpoint_configuration;
  6. processing_configuration : processing_configuration option;
  7. role_arn : string option;
  8. cloud_watch_logging_options : cloud_watch_logging_options option;
  9. s3_backup_mode : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html

and redshift_destination_configuration = {
  1. s3_backup_configuration : s3_destination_configuration option;
  2. s3_configuration : s3_destination_configuration;
  3. username : string;
  4. copy_command : copy_command;
  5. retry_options : redshift_retry_options option;
  6. processing_configuration : processing_configuration option;
  7. cloud_watch_logging_options : cloud_watch_logging_options option;
  8. cluster_jdbcurl : string;
  9. role_arn : string;
  10. password : string;
  11. s3_backup_mode : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html

and snowflake_destination_configuration = {
  1. private_key : string;
  2. user : string;
  3. table : string;
  4. snowflake_vpc_configuration : snowflake_vpc_configuration option;
  5. data_loading_option : string option;
  6. schema : string;
  7. content_column_name : string option;
  8. snowflake_role_configuration : snowflake_role_configuration option;
  9. processing_configuration : processing_configuration option;
  10. account_url : string;
  11. role_arn : string;
  12. s3_backup_mode : string option;
  13. s3_configuration : s3_destination_configuration;
  14. meta_data_column_name : string option;
  15. database : string;
  16. retry_options : snowflake_retry_options option;
  17. key_passphrase : string option;
  18. cloud_watch_logging_options : cloud_watch_logging_options option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-snowflakedestinationconfiguration.html

and elasticsearch_destination_configuration = {
  1. type_name : string option;
  2. index_rotation_period : string option;
  3. processing_configuration : processing_configuration option;
  4. cluster_endpoint : string option;
  5. domain_arn : string option;
  6. role_arn : string;
  7. s3_backup_mode : string option;
  8. index_name : string;
  9. document_id_options : document_id_options option;
  10. s3_configuration : s3_destination_configuration;
  11. buffering_hints : elasticsearch_buffering_hints option;
  12. retry_options : elasticsearch_retry_options option;
  13. vpc_configuration : vpc_configuration option;
  14. cloud_watch_logging_options : cloud_watch_logging_options option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html

and amazon_open_search_serverless_destination_configuration = {
  1. index_name : string;
  2. s3_configuration : s3_destination_configuration;
  3. buffering_hints : amazon_open_search_serverless_buffering_hints option;
  4. retry_options : amazon_open_search_serverless_retry_options option;
  5. collection_endpoint : string option;
  6. vpc_configuration : vpc_configuration option;
  7. processing_configuration : processing_configuration option;
  8. cloud_watch_logging_options : cloud_watch_logging_options option;
  9. role_arn : string;
  10. s3_backup_mode : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html

and amazonopensearchservice_destination_configuration = {
  1. type_name : string option;
  2. index_rotation_period : string option;
  3. processing_configuration : processing_configuration option;
  4. cluster_endpoint : string option;
  5. domain_arn : string option;
  6. role_arn : string;
  7. s3_backup_mode : string option;
  8. index_name : string;
  9. document_id_options : document_id_options option;
  10. s3_configuration : s3_destination_configuration;
  11. buffering_hints : amazonopensearchservice_buffering_hints option;
  12. retry_options : amazonopensearchservice_retry_options option;
  13. vpc_configuration : vpc_configuration option;
  14. cloud_watch_logging_options : cloud_watch_logging_options option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html

and extended_s3_destination_configuration = {
  1. error_output_prefix : string option;
  2. s3_backup_configuration : s3_destination_configuration option;
  3. bucket_arn : string;
  4. compression_format : string option;
  5. data_format_conversion_configuration : data_format_conversion_configuration option;
  6. encryption_configuration : encryption_configuration option;
  7. dynamic_partitioning_configuration : dynamic_partitioning_configuration option;
  8. prefix : string option;
  9. processing_configuration : processing_configuration option;
  10. role_arn : string;
  11. s3_backup_mode : string option;
  12. buffering_hints : buffering_hints option;
  13. cloud_watch_logging_options : cloud_watch_logging_options option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html

type properties = {
  1. delivery_stream_encryption_configuration_input : delivery_stream_encryption_configuration_input option;
  2. http_endpoint_destination_configuration : http_endpoint_destination_configuration option;
  3. kinesis_stream_source_configuration : kinesis_stream_source_configuration option;
  4. delivery_stream_type : string option;
  5. redshift_destination_configuration : redshift_destination_configuration option;
  6. amazonopensearchservice_destination_configuration : amazonopensearchservice_destination_configuration option;
  7. msk_source_configuration : msk_source_configuration option;
  8. splunk_destination_configuration : splunk_destination_configuration option;
  9. extended_s3_destination_configuration : extended_s3_destination_configuration option;
  10. amazon_open_search_serverless_destination_configuration : amazon_open_search_serverless_destination_configuration option;
  11. elasticsearch_destination_configuration : elasticsearch_destination_configuration option;
  12. snowflake_destination_configuration : snowflake_destination_configuration option;
  13. s3_destination_configuration : s3_destination_configuration option;
  14. delivery_stream_name : string option;
  15. tags : tag list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html;

val make_properties : ?delivery_stream_encryption_configuration_input: delivery_stream_encryption_configuration_input -> ?http_endpoint_destination_configuration: http_endpoint_destination_configuration -> ?kinesis_stream_source_configuration:kinesis_stream_source_configuration -> ?delivery_stream_type:string -> ?redshift_destination_configuration:redshift_destination_configuration -> ?amazonopensearchservice_destination_configuration: amazonopensearchservice_destination_configuration -> ?msk_source_configuration:msk_source_configuration -> ?splunk_destination_configuration:splunk_destination_configuration -> ?extended_s3_destination_configuration:extended_s3_destination_configuration -> ?amazon_open_search_serverless_destination_configuration: amazon_open_search_serverless_destination_configuration -> ?elasticsearch_destination_configuration: elasticsearch_destination_configuration -> ?snowflake_destination_configuration:snowflake_destination_configuration -> ?s3_destination_configuration:s3_destination_configuration -> ?delivery_stream_name:string -> ?tags:tag list -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_splunk_buffering_hints : ?interval_in_seconds:int -> ?size_in_m_bs:int -> unit -> splunk_buffering_hints
val make_elasticsearch_retry_options : ?duration_in_seconds:int -> unit -> elasticsearch_retry_options
val make_parquet_ser_de : ?compression:string -> ?block_size_bytes:int -> ?enable_dictionary_compression:bool -> ?page_size_bytes:int -> ?max_padding_bytes:int -> ?writer_version:string -> unit -> parquet_ser_de
val make_amazon_open_search_serverless_retry_options : ?duration_in_seconds:int -> unit -> amazon_open_search_serverless_retry_options
val make_http_endpoint_configuration : ?access_key:string -> url:string -> ?name:string -> unit -> http_endpoint_configuration
val make_authentication_configuration : connectivity:string -> role_arn:string -> unit -> authentication_configuration
val make_snowflake_retry_options : ?duration_in_seconds:int -> unit -> snowflake_retry_options
val make_http_endpoint_common_attribute : attribute_value:string -> attribute_name:string -> unit -> http_endpoint_common_attribute
val make_open_x_json_ser_de : ?convert_dots_in_json_keys_to_underscores:bool -> ?column_to_json_key_mappings:string Stdlib__Map.Make(Stdlib.String).t -> ?case_insensitive:bool -> unit -> open_x_json_ser_de
val make_delivery_stream_encryption_configuration_input : key_type:string -> ?key_arn:string -> unit -> delivery_stream_encryption_configuration_input
val make_elasticsearch_buffering_hints : ?interval_in_seconds:int -> ?size_in_m_bs:int -> unit -> elasticsearch_buffering_hints
val make_hive_json_ser_de : ?timestamp_formats:string list -> unit -> hive_json_ser_de
val make_splunk_retry_options : ?duration_in_seconds:int -> unit -> splunk_retry_options
val make_snowflake_vpc_configuration : private_link_vpce_id:string -> unit -> snowflake_vpc_configuration
val make_buffering_hints : ?interval_in_seconds:int -> ?size_in_m_bs:int -> unit -> buffering_hints
val make_vpc_configuration : subnet_ids:string list -> security_group_ids:string list -> role_arn:string -> unit -> vpc_configuration
val make_cloud_watch_logging_options : ?log_stream_name:string -> ?enabled:bool -> ?log_group_name:string -> unit -> cloud_watch_logging_options
val make_amazonopensearchservice_buffering_hints : ?interval_in_seconds:int -> ?size_in_m_bs:int -> unit -> amazonopensearchservice_buffering_hints
val make_snowflake_role_configuration : ?snowflake_role:string -> ?enabled:bool -> unit -> snowflake_role_configuration
val make_redshift_retry_options : ?duration_in_seconds:int -> unit -> redshift_retry_options
val make_processor_parameter : parameter_value:string -> parameter_name:string -> unit -> processor_parameter
val make_copy_command : data_table_name:string -> ?copy_options:string -> ?data_table_columns:string -> unit -> copy_command
val make_kinesis_stream_source_configuration : kinesis_stream_arn:string -> role_arn:string -> unit -> kinesis_stream_source_configuration
val make_amazonopensearchservice_retry_options : ?duration_in_seconds:int -> unit -> amazonopensearchservice_retry_options
val make_kms_encryption_config : awskms_key_arn:string -> unit -> kms_encryption_config
val make_schema_configuration : ?version_id:string -> ?table_name:string -> ?database_name:string -> ?region:string -> ?catalog_id:string -> ?role_arn:string -> unit -> schema_configuration
val make_amazon_open_search_serverless_buffering_hints : ?interval_in_seconds:int -> ?size_in_m_bs:int -> unit -> amazon_open_search_serverless_buffering_hints
val make_retry_options : ?duration_in_seconds:int -> unit -> retry_options
val make_orc_ser_de : ?padding_tolerance:float -> ?compression:string -> ?stripe_size_bytes:int -> ?bloom_filter_columns:string list -> ?bloom_filter_false_positive_probability:float -> ?enable_padding:bool -> ?format_version:string -> ?row_index_stride:int -> ?block_size_bytes:int -> ?dictionary_key_threshold:float -> unit -> orc_ser_de
val make_document_id_options : default_document_id_format:string -> unit -> document_id_options
val make_processor : type_:string -> ?parameters:processor_parameter list -> unit -> processor
val make_dynamic_partitioning_configuration : ?enabled:bool -> ?retry_options:retry_options -> unit -> dynamic_partitioning_configuration
val make_http_endpoint_request_configuration : ?common_attributes:http_endpoint_common_attribute list -> ?content_encoding:string -> unit -> http_endpoint_request_configuration
val make_deserializer : ?hive_json_ser_de:hive_json_ser_de -> ?open_x_json_ser_de:open_x_json_ser_de -> unit -> deserializer
val make_encryption_configuration : ?kms_encryption_config:kms_encryption_config -> ?no_encryption_config:string -> unit -> encryption_configuration
val make_msk_source_configuration : authentication_configuration:authentication_configuration -> msk_cluster_arn:string -> topic_name:string -> unit -> msk_source_configuration
val make_serializer : ?orc_ser_de:orc_ser_de -> ?parquet_ser_de:parquet_ser_de -> unit -> serializer
val make_output_format_configuration : ?serializer:serializer -> unit -> output_format_configuration
val make_processing_configuration : ?enabled:bool -> ?processors:processor list -> unit -> processing_configuration
val make_s3_destination_configuration : ?error_output_prefix:string -> bucket_arn:string -> ?buffering_hints:buffering_hints -> ?compression_format:string -> ?encryption_configuration:encryption_configuration -> ?prefix:string -> ?cloud_watch_logging_options:cloud_watch_logging_options -> role_arn:string -> unit -> s3_destination_configuration
val make_input_format_configuration : ?deserializer:deserializer -> unit -> input_format_configuration
val make_data_format_conversion_configuration : ?input_format_configuration:input_format_configuration -> ?enabled:bool -> ?schema_configuration:schema_configuration -> ?output_format_configuration:output_format_configuration -> unit -> data_format_conversion_configuration
val make_splunk_destination_configuration : hec_endpoint:string -> s3_configuration:s3_destination_configuration -> ?buffering_hints:splunk_buffering_hints -> hec_token:string -> ?retry_options:splunk_retry_options -> hec_endpoint_type:string -> ?hec_acknowledgment_timeout_in_seconds:int -> ?processing_configuration:processing_configuration -> ?cloud_watch_logging_options:cloud_watch_logging_options -> ?s3_backup_mode:string -> unit -> splunk_destination_configuration
val make_http_endpoint_destination_configuration : ?request_configuration:http_endpoint_request_configuration -> s3_configuration:s3_destination_configuration -> ?buffering_hints:buffering_hints -> ?retry_options:retry_options -> endpoint_configuration:http_endpoint_configuration -> ?processing_configuration:processing_configuration -> ?role_arn:string -> ?cloud_watch_logging_options:cloud_watch_logging_options -> ?s3_backup_mode:string -> unit -> http_endpoint_destination_configuration
val make_redshift_destination_configuration : ?s3_backup_configuration:s3_destination_configuration -> s3_configuration:s3_destination_configuration -> username:string -> copy_command:copy_command -> ?retry_options:redshift_retry_options -> ?processing_configuration:processing_configuration -> ?cloud_watch_logging_options:cloud_watch_logging_options -> cluster_jdbcurl:string -> role_arn:string -> password:string -> ?s3_backup_mode:string -> unit -> redshift_destination_configuration
val make_snowflake_destination_configuration : private_key:string -> user:string -> table:string -> ?snowflake_vpc_configuration:snowflake_vpc_configuration -> ?data_loading_option:string -> schema:string -> ?content_column_name:string -> ?snowflake_role_configuration:snowflake_role_configuration -> ?processing_configuration:processing_configuration -> account_url:string -> role_arn:string -> ?s3_backup_mode:string -> s3_configuration:s3_destination_configuration -> ?meta_data_column_name:string -> database:string -> ?retry_options:snowflake_retry_options -> ?key_passphrase:string -> ?cloud_watch_logging_options:cloud_watch_logging_options -> unit -> snowflake_destination_configuration
val make_elasticsearch_destination_configuration : ?type_name:string -> ?index_rotation_period:string -> ?processing_configuration:processing_configuration -> ?cluster_endpoint:string -> ?domain_arn:string -> role_arn:string -> ?s3_backup_mode:string -> index_name:string -> ?document_id_options:document_id_options -> s3_configuration:s3_destination_configuration -> ?buffering_hints:elasticsearch_buffering_hints -> ?retry_options:elasticsearch_retry_options -> ?vpc_configuration:vpc_configuration -> ?cloud_watch_logging_options:cloud_watch_logging_options -> unit -> elasticsearch_destination_configuration
val make_amazon_open_search_serverless_destination_configuration : index_name:string -> s3_configuration:s3_destination_configuration -> ?buffering_hints:amazon_open_search_serverless_buffering_hints -> ?retry_options:amazon_open_search_serverless_retry_options -> ?collection_endpoint:string -> ?vpc_configuration:vpc_configuration -> ?processing_configuration:processing_configuration -> ?cloud_watch_logging_options:cloud_watch_logging_options -> role_arn:string -> ?s3_backup_mode:string -> unit -> amazon_open_search_serverless_destination_configuration
val make_amazonopensearchservice_destination_configuration : ?type_name:string -> ?index_rotation_period:string -> ?processing_configuration:processing_configuration -> ?cluster_endpoint:string -> ?domain_arn:string -> role_arn:string -> ?s3_backup_mode:string -> index_name:string -> ?document_id_options:document_id_options -> s3_configuration:s3_destination_configuration -> ?buffering_hints:amazonopensearchservice_buffering_hints -> ?retry_options:amazonopensearchservice_retry_options -> ?vpc_configuration:vpc_configuration -> ?cloud_watch_logging_options:cloud_watch_logging_options -> unit -> amazonopensearchservice_destination_configuration
val make_extended_s3_destination_configuration : ?error_output_prefix:string -> ?s3_backup_configuration:s3_destination_configuration -> bucket_arn:string -> ?compression_format:string -> ?data_format_conversion_configuration:data_format_conversion_configuration -> ?encryption_configuration:encryption_configuration -> ?dynamic_partitioning_configuration:dynamic_partitioning_configuration -> ?prefix:string -> ?processing_configuration:processing_configuration -> role_arn:string -> ?s3_backup_mode:string -> ?buffering_hints:buffering_hints -> ?cloud_watch_logging_options:cloud_watch_logging_options -> unit -> extended_s3_destination_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_splunk_buffering_hints : splunk_buffering_hints -> Yojson.Safe.t
val yojson_of_elasticsearch_retry_options : elasticsearch_retry_options -> Yojson.Safe.t
val yojson_of_parquet_ser_de : parquet_ser_de -> Yojson.Safe.t
val yojson_of_amazon_open_search_serverless_retry_options : amazon_open_search_serverless_retry_options -> Yojson.Safe.t
val yojson_of_http_endpoint_configuration : http_endpoint_configuration -> Yojson.Safe.t
val yojson_of_authentication_configuration : authentication_configuration -> Yojson.Safe.t
val yojson_of_snowflake_retry_options : snowflake_retry_options -> Yojson.Safe.t
val yojson_of_http_endpoint_common_attribute : http_endpoint_common_attribute -> Yojson.Safe.t
val yojson_of_open_x_json_ser_de : open_x_json_ser_de -> Yojson.Safe.t
val yojson_of_delivery_stream_encryption_configuration_input : delivery_stream_encryption_configuration_input -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_elasticsearch_buffering_hints : elasticsearch_buffering_hints -> Yojson.Safe.t
val yojson_of_hive_json_ser_de : hive_json_ser_de -> Yojson.Safe.t
val yojson_of_splunk_retry_options : splunk_retry_options -> Yojson.Safe.t
val yojson_of_snowflake_vpc_configuration : snowflake_vpc_configuration -> Yojson.Safe.t
val yojson_of_buffering_hints : buffering_hints -> Yojson.Safe.t
val yojson_of_vpc_configuration : vpc_configuration -> Yojson.Safe.t
val yojson_of_cloud_watch_logging_options : cloud_watch_logging_options -> Yojson.Safe.t
val yojson_of_amazonopensearchservice_buffering_hints : amazonopensearchservice_buffering_hints -> Yojson.Safe.t
val yojson_of_snowflake_role_configuration : snowflake_role_configuration -> Yojson.Safe.t
val yojson_of_redshift_retry_options : redshift_retry_options -> Yojson.Safe.t
val yojson_of_processor_parameter : processor_parameter -> Yojson.Safe.t
val yojson_of_copy_command : copy_command -> Yojson.Safe.t
val yojson_of_kinesis_stream_source_configuration : kinesis_stream_source_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_amazonopensearchservice_retry_options : amazonopensearchservice_retry_options -> Yojson.Safe.t
val yojson_of_kms_encryption_config : kms_encryption_config -> Yojson.Safe.t
val yojson_of_schema_configuration : schema_configuration -> Yojson.Safe.t
val yojson_of_amazon_open_search_serverless_buffering_hints : amazon_open_search_serverless_buffering_hints -> Yojson.Safe.t
val yojson_of_retry_options : retry_options -> Yojson.Safe.t
val yojson_of_orc_ser_de : orc_ser_de -> Yojson.Safe.t
val yojson_of_document_id_options : document_id_options -> Yojson.Safe.t
val yojson_of_processor : processor -> Yojson.Safe.t
val yojson_of_dynamic_partitioning_configuration : dynamic_partitioning_configuration -> Yojson.Safe.t
val yojson_of_http_endpoint_request_configuration : http_endpoint_request_configuration -> Yojson.Safe.t
val yojson_of_deserializer : deserializer -> Yojson.Safe.t
val yojson_of_encryption_configuration : encryption_configuration -> Yojson.Safe.t
val yojson_of_msk_source_configuration : msk_source_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_serializer : serializer -> Yojson.Safe.t
val yojson_of_output_format_configuration : output_format_configuration -> Yojson.Safe.t
val yojson_of_processing_configuration : processing_configuration -> Yojson.Safe.t
val yojson_of_s3_destination_configuration : s3_destination_configuration -> Yojson.Safe.t
val yojson_of_input_format_configuration : input_format_configuration -> Yojson.Safe.t
val yojson_of_data_format_conversion_configuration : data_format_conversion_configuration -> Yojson.Safe.t
val yojson_of_splunk_destination_configuration : splunk_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_http_endpoint_destination_configuration : http_endpoint_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_redshift_destination_configuration : redshift_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_snowflake_destination_configuration : snowflake_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_elasticsearch_destination_configuration : elasticsearch_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_amazon_open_search_serverless_destination_configuration : amazon_open_search_serverless_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_amazonopensearchservice_destination_configuration : amazonopensearchservice_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_extended_s3_destination_configuration : extended_s3_destination_configuration -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string