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:
build
in interfacesoftware.amazon.jsii.Builder<CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty>
- Returns:
- a new instance of
CfnDeliveryStream.AmazonOpenSearchServerlessDestinationConfigurationProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-