Values.AmazonopensearchserviceDestinationDescriptionSourceThe destination description in Amazon OpenSearch Service.
type nonrec t = {roleARN : RoleARN.t option;The Amazon Resource Name (ARN) of the Amazon Web Services credentials.
*)domainARN : AmazonopensearchserviceDomainARN.t option;The ARN of the Amazon OpenSearch Service domain.
*)clusterEndpoint : AmazonopensearchserviceClusterEndpoint.t option;The endpoint to use when communicating with the cluster. Firehose uses either this ClusterEndpoint or the DomainARN field to send data to Amazon OpenSearch Service.
*)indexName : AmazonopensearchserviceIndexName.t option;The Amazon OpenSearch Service index name.
*)typeName : AmazonopensearchserviceTypeName.t option;The Amazon OpenSearch Service type name. This applies to Elasticsearch 6.x and lower versions. For Elasticsearch 7.x and OpenSearch Service 1.x, there's no value for TypeName.
*)indexRotationPeriod : AmazonopensearchserviceIndexRotationPeriod.t option;The Amazon OpenSearch Service index rotation period
*)bufferingHints : AmazonopensearchserviceBufferingHints.t option;The buffering options.
*)retryOptions : AmazonopensearchserviceRetryOptions.t option;The Amazon OpenSearch Service retry options.
*)s3BackupMode : AmazonopensearchserviceS3BackupMode.t option;The Amazon S3 backup mode.
*)s3DestinationDescription : S3DestinationDescription.t option;processingConfiguration : ProcessingConfiguration.t option;cloudWatchLoggingOptions : CloudWatchLoggingOptions.t option;vpcConfigurationDescription : VpcConfigurationDescription.t option;documentIdOptions : DocumentIdOptions.t option;Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.
*)}val make :
?roleARN:??? ->
?domainARN:??? ->
?clusterEndpoint:??? ->
?indexName:??? ->
?typeName:??? ->
?indexRotationPeriod:??? ->
?bufferingHints:??? ->
?retryOptions:??? ->
?s3BackupMode:??? ->
?s3DestinationDescription:??? ->
?processingConfiguration:??? ->
?cloudWatchLoggingOptions:??? ->
?vpcConfigurationDescription:??? ->
?documentIdOptions:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of RoleARN.t
| `Structure of
(string
* [> `Boolean of BooleanObject.t
| `Enum of string
| `Integer of
AmazonopensearchserviceBufferingIntervalInSeconds.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 ])
list ]
list
| `String of RoleARN.t
| `Structure of
(string
* [> `Boolean of BooleanObject.t
| `Enum of string
| `Integer of SizeInMBs.t
| `String of LogGroupName.t
| `Structure of
(string * [> `String of AWSKMSKeyARN.t ]) list ])
list ])
list ])
list ]