Class CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.kinesisfirehose.CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty>
- Enclosing interface:
- CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty
@Stability(Stable)
public static final class CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbufferingHints(IResolvable bufferingHints) build()Builds the configured instance.cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions) cloudWatchLoggingOptions(CfnDeliveryStream.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions) collectionEndpoint(String collectionEndpoint) processingConfiguration(IResolvable processingConfiguration) processingConfiguration(CfnDeliveryStream.ProcessingConfigurationProperty processingConfiguration) retryOptions(IResolvable retryOptions) s3BackupMode(String s3BackupMode) s3Configuration(IResolvable s3Configuration) s3Configuration(CfnDeliveryStream.S3DestinationConfigurationProperty s3Configuration) vpcConfiguration(IResolvable vpcConfiguration) vpcConfiguration(CfnDeliveryStream.VpcConfigurationProperty vpcConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
indexName
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder indexName(String indexName) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getIndexName()- Parameters:
indexName-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.IndexName. This parameter is required.- Returns:
this
-
roleArn
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder roleArn(String roleArn) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getRoleArn()- Parameters:
roleArn-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.RoleARN. This parameter is required.- Returns:
this
-
s3Configuration
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder s3Configuration(IResolvable s3Configuration) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getS3Configuration()- Parameters:
s3Configuration-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.S3Configuration. This parameter is required.- Returns:
this
-
s3Configuration
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder s3Configuration(CfnDeliveryStream.S3DestinationConfigurationProperty s3Configuration) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getS3Configuration()- Parameters:
s3Configuration-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.S3Configuration. This parameter is required.- Returns:
this
-
bufferingHints
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder bufferingHints(IResolvable bufferingHints) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getBufferingHints()- Parameters:
bufferingHints-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.BufferingHints.- Returns:
this
-
bufferingHints
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder bufferingHints(CfnDeliveryStream.AmazonOpenSearchServerlessBufferingHintsProperty bufferingHints) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getBufferingHints()- Parameters:
bufferingHints-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.BufferingHints.- Returns:
this
-
cloudWatchLoggingOptions
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getCloudWatchLoggingOptions()- Parameters:
cloudWatchLoggingOptions-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.CloudWatchLoggingOptions.- Returns:
this
-
cloudWatchLoggingOptions
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(CfnDeliveryStream.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getCloudWatchLoggingOptions()- Parameters:
cloudWatchLoggingOptions-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.CloudWatchLoggingOptions.- Returns:
this
-
collectionEndpoint
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder collectionEndpoint(String collectionEndpoint) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getCollectionEndpoint()- Parameters:
collectionEndpoint-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.CollectionEndpoint.- Returns:
this
-
processingConfiguration
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder processingConfiguration(IResolvable processingConfiguration) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getProcessingConfiguration()- Parameters:
processingConfiguration-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.ProcessingConfiguration.- Returns:
this
-
processingConfiguration
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder processingConfiguration(CfnDeliveryStream.ProcessingConfigurationProperty processingConfiguration) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getProcessingConfiguration()- Parameters:
processingConfiguration-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.ProcessingConfiguration.- Returns:
this
-
retryOptions
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder retryOptions(IResolvable retryOptions) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getRetryOptions()- Parameters:
retryOptions-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.RetryOptions.- Returns:
this
-
retryOptions
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder retryOptions(CfnDeliveryStream.AmazonOpenSearchServerlessRetryOptionsProperty retryOptions) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getRetryOptions()- Parameters:
retryOptions-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.RetryOptions.- Returns:
this
-
s3BackupMode
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder s3BackupMode(String s3BackupMode) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getS3BackupMode()- Parameters:
s3BackupMode-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.S3BackupMode.- Returns:
this
-
vpcConfiguration
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder vpcConfiguration(IResolvable vpcConfiguration) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getVpcConfiguration()- Parameters:
vpcConfiguration-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.VpcConfiguration.- Returns:
this
-
vpcConfiguration
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.Builder vpcConfiguration(CfnDeliveryStream.VpcConfigurationProperty vpcConfiguration) Sets the value ofCfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.getVpcConfiguration()- Parameters:
vpcConfiguration-CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty.VpcConfiguration.- Returns:
this
-
build
@Stability(Stable) public CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty>- Returns:
- a new instance of
CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-