Class CfnDataProviderPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.dms.CfnDataProviderPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataProviderPropsMixin>
- Enclosing class:
CfnDataProviderPropsMixin
@Stability(Stable)
public static final class CfnDataProviderPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataProviderPropsMixin>
A fluent builder for
CfnDataProviderPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) dataProviderIdentifier(String dataProviderIdentifier) The identifier of the data provider.dataProviderName(String dataProviderName) The name of the data provider.description(String description) A description of the data provider.The type of database engine for the data provider.exactSettings(Boolean exactSettings) The property describes the exact settings which can be modified.exactSettings(IResolvable exactSettings) The property describes the exact settings which can be modified.The settings in JSON format for a data provider.settings(IResolvable settings) The settings in JSON format for a data provider.An array of key-value pairs to apply to this resource.
-
Method Details
-
create
@Stability(Stable) public static CfnDataProviderPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnDataProviderPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnDataProviderPropsMixin.Builder.
-
dataProviderIdentifier
@Stability(Stable) public CfnDataProviderPropsMixin.Builder dataProviderIdentifier(String dataProviderIdentifier) The identifier of the data provider.Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.
- Parameters:
dataProviderIdentifier- The identifier of the data provider. This parameter is required.- Returns:
this- See Also:
-
dataProviderName
@Stability(Stable) public CfnDataProviderPropsMixin.Builder dataProviderName(String dataProviderName) The name of the data provider.- Parameters:
dataProviderName- The name of the data provider. This parameter is required.- Returns:
this- See Also:
-
description
A description of the data provider.Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.
- Parameters:
description- A description of the data provider. This parameter is required.- Returns:
this- See Also:
-
engine
The type of database engine for the data provider.Valid values include
"aurora","aurora-postgresql","mysql","oracle","postgres","sqlserver",redshift,mariadb,mongodb,db2,db2-zos,docdb, andsybase. A value of"aurora"represents Amazon Aurora MySQL-Compatible Edition.- Parameters:
engine- The type of database engine for the data provider. This parameter is required.- Returns:
this- See Also:
-
exactSettings
The property describes the exact settings which can be modified.Default: - false
- Parameters:
exactSettings- The property describes the exact settings which can be modified. This parameter is required.- Returns:
this- See Also:
-
exactSettings
@Stability(Stable) public CfnDataProviderPropsMixin.Builder exactSettings(IResolvable exactSettings) The property describes the exact settings which can be modified.Default: - false
- Parameters:
exactSettings- The property describes the exact settings which can be modified. This parameter is required.- Returns:
this- See Also:
-
settings
The settings in JSON format for a data provider.- Parameters:
settings- The settings in JSON format for a data provider. This parameter is required.- Returns:
this- See Also:
-
settings
@Stability(Stable) public CfnDataProviderPropsMixin.Builder settings(CfnDataProviderPropsMixin.SettingsProperty settings) The settings in JSON format for a data provider.- Parameters:
settings- The settings in JSON format for a data provider. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this resource.- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataProviderPropsMixin>- Returns:
- a newly built instance of
CfnDataProviderPropsMixin.
-