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:RoleARN.t ->
?domainARN:AmazonopensearchserviceDomainARN.t ->
?clusterEndpoint:AmazonopensearchserviceClusterEndpoint.t ->
?indexName:AmazonopensearchserviceIndexName.t ->
?typeName:AmazonopensearchserviceTypeName.t ->
?indexRotationPeriod:AmazonopensearchserviceIndexRotationPeriod.t ->
?bufferingHints:AmazonopensearchserviceBufferingHints.t ->
?retryOptions:AmazonopensearchserviceRetryOptions.t ->
?s3BackupMode:AmazonopensearchserviceS3BackupMode.t ->
?s3DestinationDescription:S3DestinationDescription.t ->
?processingConfiguration:ProcessingConfiguration.t ->
?cloudWatchLoggingOptions:CloudWatchLoggingOptions.t ->
?vpcConfigurationDescription:VpcConfigurationDescription.t ->
?documentIdOptions:DocumentIdOptions.t ->
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 ]