public static final class CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder indexName(java.lang.String indexName)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getIndexName()
indexName
- The Amazon OpenSearch Service index name. This parameter is required.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder roleArn(java.lang.String roleArn)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getRoleArn()
roleArn
- The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon OpenSearch Service Configuration API and for indexing documents. This parameter is required.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder s3Configuration(IResolvable s3Configuration)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getS3Configuration()
s3Configuration
- Describes the configuration of a destination in Amazon S3. This parameter is required.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder s3Configuration(CfnDeliveryStream.S3DestinationConfigurationProperty s3Configuration)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getS3Configuration()
s3Configuration
- Describes the configuration of a destination in Amazon S3. This parameter is required.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder bufferingHints(IResolvable bufferingHints)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getBufferingHints()
bufferingHints
- The buffering options.
If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder bufferingHints(CfnDeliveryStream.AmazonopensearchserviceBufferingHintsProperty bufferingHints)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getBufferingHints()
bufferingHints
- The buffering options.
If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getCloudWatchLoggingOptions()
cloudWatchLoggingOptions
- Describes the Amazon CloudWatch logging options for your delivery stream.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(CfnDeliveryStream.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getCloudWatchLoggingOptions()
cloudWatchLoggingOptions
- Describes the Amazon CloudWatch logging options for your delivery stream.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder clusterEndpoint(java.lang.String clusterEndpoint)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getClusterEndpoint()
clusterEndpoint
- The endpoint to use when communicating with the cluster.
Specify either this ClusterEndpoint or the DomainARN field.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder domainArn(java.lang.String domainArn)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getDomainArn()
domainArn
- The ARN of the Amazon OpenSearch Service domain.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder indexRotationPeriod(java.lang.String indexRotationPeriod)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getIndexRotationPeriod()
indexRotationPeriod
- The Amazon OpenSearch Service index rotation period.
Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder processingConfiguration(IResolvable processingConfiguration)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getProcessingConfiguration()
processingConfiguration
- Describes a data processing configuration.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder processingConfiguration(CfnDeliveryStream.ProcessingConfigurationProperty processingConfiguration)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getProcessingConfiguration()
processingConfiguration
- Describes a data processing configuration.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder retryOptions(IResolvable retryOptions)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getRetryOptions()
retryOptions
- The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon OpenSearch Service.
The default value is 300 (5 minutes).this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder retryOptions(CfnDeliveryStream.AmazonopensearchserviceRetryOptionsProperty retryOptions)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getRetryOptions()
retryOptions
- The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon OpenSearch Service.
The default value is 300 (5 minutes).this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder s3BackupMode(java.lang.String s3BackupMode)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getS3BackupMode()
s3BackupMode
- Defines how documents should be delivered to Amazon S3.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder typeName(java.lang.String typeName)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getTypeName()
typeName
- The Amazon OpenSearch Service type name.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder vpcConfiguration(IResolvable vpcConfiguration)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getVpcConfiguration()
vpcConfiguration
- The details of the VPC of the Amazon OpenSearch Service destination.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.Builder vpcConfiguration(CfnDeliveryStream.VpcConfigurationProperty vpcConfiguration)
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty.getVpcConfiguration()
vpcConfiguration
- The details of the VPC of the Amazon OpenSearch Service destination.this
public CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty build()
CfnDeliveryStream.AmazonopensearchserviceDestinationConfigurationProperty
java.lang.NullPointerException
- if any required attribute was not provided