ElasticsearchDestinationDescription
The destination description in Amazon OpenSearch Service.
Contents
- BufferingHints
- 
               The buffering options. Type: ElasticsearchBufferingHints object Required: No 
- CloudWatchLoggingOptions
- 
               The Amazon CloudWatch logging options. Type: CloudWatchLoggingOptions object Required: No 
- ClusterEndpoint
- 
               The endpoint to use when communicating with the cluster. Firehose uses either this ClusterEndpointor theDomainARNfield to send data to Amazon OpenSearch Service.Type: String Length Constraints: Minimum length of 1. Maximum length of 512. Pattern: https:.*Required: No 
- DocumentIdOptions
- 
               Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID. Type: DocumentIdOptions object Required: No 
- DomainARN
- 
               The ARN of the Amazon OpenSearch Service domain. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces. Firehose uses either ClusterEndpointorDomainARNto send data to Amazon OpenSearch Service.Type: String Length Constraints: Minimum length of 1. Maximum length of 512. Pattern: arn:.*:es:[a-zA-Z0-9\-]+:\d{12}:domain/[a-z][-0-9a-z]{2,27}Required: No 
- IndexName
- 
               The Elasticsearch index name. Type: String Length Constraints: Minimum length of 1. Maximum length of 80. Pattern: .*Required: No 
- IndexRotationPeriod
- 
               The Elasticsearch index rotation period Type: String Valid Values: NoRotation | OneHour | OneDay | OneWeek | OneMonthRequired: No 
- ProcessingConfiguration
- 
               The data processing configuration. Type: ProcessingConfiguration object Required: No 
- RetryOptions
- 
               The Amazon OpenSearch Service retry options. Type: ElasticsearchRetryOptions object Required: No 
- RoleARN
- 
               The Amazon Resource Name (ARN) of the AWS credentials. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces. Type: String Length Constraints: Minimum length of 1. Maximum length of 512. Pattern: arn:.*:iam::\d{12}:role/[a-zA-Z_0-9+=,.@\-_/]+Required: No 
- S3BackupMode
- 
               The Amazon S3 backup mode. Type: String Valid Values: FailedDocumentsOnly | AllDocumentsRequired: No 
- S3DestinationDescription
- 
               The Amazon S3 destination. Type: S3DestinationDescription object Required: No 
- TypeName
- 
               The Elasticsearch 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.Type: String Length Constraints: Minimum length of 0. Maximum length of 100. Pattern: .*Required: No 
- VpcConfigurationDescription
- 
               The details of the VPC of the Amazon OpenSearch or the Amazon OpenSearch Serverless destination. Type: VpcConfigurationDescription object Required: No 
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: