@Stability(value=Stable) public static final class CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty>
| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder indexName(String indexName)
indexName - The name of the Elasticsearch index to which Kinesis Data Firehose adds data for indexing. This parameter is required.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder roleArn(String roleArn)
roleArn - The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. This parameter is required.
For more information, see Controlling Access with Amazon Kinesis Data Firehose .this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder s3Configuration(CfnDeliveryStream.S3DestinationConfigurationProperty s3Configuration)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getS3Configuration()s3Configuration - The S3 bucket where Kinesis Data Firehose backs up incoming data. This parameter is required.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder s3Configuration(IResolvable s3Configuration)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getS3Configuration()s3Configuration - The S3 bucket where Kinesis Data Firehose backs up incoming data. This parameter is required.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder bufferingHints(CfnDeliveryStream.ElasticsearchBufferingHintsProperty bufferingHints)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getBufferingHints()bufferingHints - Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon ES domain.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder bufferingHints(IResolvable bufferingHints)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getBufferingHints()bufferingHints - Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon ES domain.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(CfnDeliveryStream.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getCloudWatchLoggingOptions()cloudWatchLoggingOptions - The Amazon CloudWatch Logs logging options for the delivery stream.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getCloudWatchLoggingOptions()cloudWatchLoggingOptions - The Amazon CloudWatch Logs logging options for the delivery stream.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder clusterEndpoint(String clusterEndpoint)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getClusterEndpoint()clusterEndpoint - The endpoint to use when communicating with the cluster.
Specify either this ClusterEndpoint or the DomainARN field.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder domainArn(String domainArn)
domainArn - The ARN of the Amazon ES domain.
The IAM role must have permissions for DescribeElasticsearchDomain , DescribeElasticsearchDomains , and DescribeElasticsearchDomainConfig after assuming the role specified in RoleARN .
Specify either ClusterEndpoint or DomainARN .
this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder indexRotationPeriod(String indexRotationPeriod)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getIndexRotationPeriod()indexRotationPeriod - The frequency of Elasticsearch index rotation.
If you enable index rotation, Kinesis Data Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see Index Rotation for the Amazon ES Destination in the Amazon Kinesis Data Firehose Developer Guide .this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder processingConfiguration(CfnDeliveryStream.ProcessingConfigurationProperty processingConfiguration)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getProcessingConfiguration()processingConfiguration - The data processing configuration for the Kinesis Data Firehose delivery stream.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder processingConfiguration(IResolvable processingConfiguration)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getProcessingConfiguration()processingConfiguration - The data processing configuration for the Kinesis Data Firehose delivery stream.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder retryOptions(CfnDeliveryStream.ElasticsearchRetryOptionsProperty retryOptions)
retryOptions - The retry behavior when Kinesis Data Firehose is unable to deliver data to Amazon ES.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder retryOptions(IResolvable retryOptions)
retryOptions - The retry behavior when Kinesis Data Firehose is unable to deliver data to Amazon ES.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder s3BackupMode(String s3BackupMode)
s3BackupMode - The condition under which Kinesis Data Firehose delivers data to Amazon Simple Storage Service (Amazon S3).
You can send Amazon S3 all documents (all data) or only the documents that Kinesis Data Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the S3BackupMode content for the ElasticsearchDestinationConfiguration data type in the Amazon Kinesis Data Firehose API Reference .this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder typeName(String typeName)
typeName - The Elasticsearch type name that Amazon ES adds to documents when indexing data.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder vpcConfiguration(CfnDeliveryStream.VpcConfigurationProperty vpcConfiguration)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getVpcConfiguration()vpcConfiguration - The details of the VPC of the Amazon ES destination.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.Builder vpcConfiguration(IResolvable vpcConfiguration)
CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.getVpcConfiguration()vpcConfiguration - The details of the VPC of the Amazon ES destination.this@Stability(value=Stable) public CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty build()
build in interface software.amazon.jsii.Builder<CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty>CfnDeliveryStream.ElasticsearchDestinationConfigurationPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.