Values.DestinationDescriptionSourceDescribes the destination for a Firehose stream.
type nonrec t = {destinationId : DestinationId.t option;The ID of the destination.
*)s3DestinationDescription : S3DestinationDescription.t option;[Deprecated] The destination in Amazon S3.
*)extendedS3DestinationDescription : ExtendedS3DestinationDescription.t option;The destination in Amazon S3.
*)redshiftDestinationDescription : RedshiftDestinationDescription.t option;The destination in Amazon Redshift.
*)elasticsearchDestinationDescription : ElasticsearchDestinationDescription.t
option;The destination in Amazon OpenSearch Service.
*)amazonopensearchserviceDestinationDescription : AmazonopensearchserviceDestinationDescription.t
option;The destination in Amazon OpenSearch Service.
*)splunkDestinationDescription : SplunkDestinationDescription.t option;The destination in Splunk.
*)httpEndpointDestinationDescription : HttpEndpointDestinationDescription.t
option;Describes the specified HTTP endpoint destination.
*)snowflakeDestinationDescription : SnowflakeDestinationDescription.t option;Optional description for the destination
*)amazonOpenSearchServerlessDestinationDescription : AmazonOpenSearchServerlessDestinationDescription.t
option;The destination in the Serverless offering for Amazon OpenSearch Service.
*)icebergDestinationDescription : IcebergDestinationDescription.t option;Describes a destination in Apache Iceberg Tables.
*)}val make :
?destinationId:??? ->
?s3DestinationDescription:??? ->
?extendedS3DestinationDescription:??? ->
?redshiftDestinationDescription:??? ->
?elasticsearchDestinationDescription:??? ->
?amazonopensearchserviceDestinationDescription:??? ->
?splunkDestinationDescription:??? ->
?httpEndpointDestinationDescription:??? ->
?snowflakeDestinationDescription:??? ->
?amazonOpenSearchServerlessDestinationDescription:??? ->
?icebergDestinationDescription:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of DestinationId.t
| `Structure of
(string
* [> `Boolean of BooleanObject.t
| `Enum of string
| `Integer of HECAcknowledgmentTimeoutInSeconds.t
| `List of
[> `Structure of
(string
* [> `List of
[> `String of NonEmptyStringWithoutWhitespace.t ]
list
| `String of StringWithLettersDigitsUnderscoresDots.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `String of
NonEmptyStringWithoutWhitespace.t ])
list ]
list ])
list ])
list ]
list
| `String of RoleARN.t
| `Structure of
(string
* [> `Boolean of BooleanObject.t
| `Enum of string
| `Integer of SizeInMBs.t
| `List of
[> `String of NonEmptyStringWithoutWhitespace.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string
| `String of ProcessorParameterValue.t ])
list ]
list
| `String of HttpEndpointAttributeName.t ])
list ]
list
| `String of LogGroupName.t
| `Structure of
(string
* [> `Boolean of BooleanObject.t
| `Enum of string
| `Integer of SizeInMBs.t
| `String of AWSKMSKeyARN.t
| `Structure of
(string
* [> `String of AWSKMSKeyARN.t
| `Structure of
(string
* [> `Boolean of BooleanObject.t
| `Double of Proportion.t
| `Enum of string
| `Integer of BlockSizeBytes.t
| `List of
[> `String of NonEmptyString.t ] list
| `Map of
([> `String of
NonEmptyStringWithoutWhitespace.t ]
* [> `String of NonEmptyString.t ])
list ])
list ])
list ])
list ])
list ])
list ])
list ]