CfnDataProviderMixinProps
- class aws_cdk.mixins_preview.aws_dms.mixins.CfnDataProviderMixinProps(*, data_provider_identifier=None, data_provider_name=None, description=None, engine=None, exact_settings=None, settings=None, tags=None)
Bases:
objectProperties for CfnDataProviderPropsMixin.
- Parameters:
data_provider_identifier (
Optional[str]) – 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.data_provider_name (
Optional[str]) – The name of the data provider.description (
Optional[str]) – 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.engine (
Optional[str]) – 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.exact_settings (
Union[bool,IResolvable,None]) – The property describes the exact settings which can be modified. Default: - falsesettings (
Union[IResolvable,SettingsProperty,Dict[str,Any],None]) – The settings in JSON format for a data provider.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – An array of key-value pairs to apply to this resource.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_dms import mixins as dms_mixins cfn_data_provider_mixin_props = dms_mixins.CfnDataProviderMixinProps( data_provider_identifier="dataProviderIdentifier", data_provider_name="dataProviderName", description="description", engine="engine", exact_settings=False, settings=dms_mixins.CfnDataProviderPropsMixin.SettingsProperty( doc_db_settings=dms_mixins.CfnDataProviderPropsMixin.DocDbSettingsProperty( certificate_arn="certificateArn", database_name="databaseName", port=123, server_name="serverName", ssl_mode="sslMode" ), ibm_db2_luw_settings=dms_mixins.CfnDataProviderPropsMixin.IbmDb2LuwSettingsProperty( certificate_arn="certificateArn", database_name="databaseName", port=123, server_name="serverName", ssl_mode="sslMode" ), ibm_db2_zOs_settings=dms_mixins.CfnDataProviderPropsMixin.IbmDb2zOsSettingsProperty( certificate_arn="certificateArn", database_name="databaseName", port=123, server_name="serverName", ssl_mode="sslMode" ), maria_db_settings=dms_mixins.CfnDataProviderPropsMixin.MariaDbSettingsProperty( certificate_arn="certificateArn", port=123, server_name="serverName", ssl_mode="sslMode" ), microsoft_sql_server_settings=dms_mixins.CfnDataProviderPropsMixin.MicrosoftSqlServerSettingsProperty( certificate_arn="certificateArn", database_name="databaseName", port=123, server_name="serverName", ssl_mode="sslMode" ), mongo_db_settings=dms_mixins.CfnDataProviderPropsMixin.MongoDbSettingsProperty( auth_mechanism="authMechanism", auth_source="authSource", auth_type="authType", certificate_arn="certificateArn", database_name="databaseName", port=123, server_name="serverName", ssl_mode="sslMode" ), my_sql_settings=dms_mixins.CfnDataProviderPropsMixin.MySqlSettingsProperty( certificate_arn="certificateArn", port=123, server_name="serverName", ssl_mode="sslMode" ), oracle_settings=dms_mixins.CfnDataProviderPropsMixin.OracleSettingsProperty( asm_server="asmServer", certificate_arn="certificateArn", database_name="databaseName", port=123, secrets_manager_oracle_asm_access_role_arn="secretsManagerOracleAsmAccessRoleArn", secrets_manager_oracle_asm_secret_id="secretsManagerOracleAsmSecretId", secrets_manager_security_db_encryption_access_role_arn="secretsManagerSecurityDbEncryptionAccessRoleArn", secrets_manager_security_db_encryption_secret_id="secretsManagerSecurityDbEncryptionSecretId", server_name="serverName", ssl_mode="sslMode" ), postgre_sql_settings=dms_mixins.CfnDataProviderPropsMixin.PostgreSqlSettingsProperty( certificate_arn="certificateArn", database_name="databaseName", port=123, server_name="serverName", ssl_mode="sslMode" ), redshift_settings=dms_mixins.CfnDataProviderPropsMixin.RedshiftSettingsProperty( database_name="databaseName", port=123, server_name="serverName" ) ), tags=[CfnTag( key="key", value="value" )] )
Attributes
- data_provider_identifier
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.
- data_provider_name
The name of the data provider.
- 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.
- 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.
- exact_settings
The property describes the exact settings which can be modified.
- settings
The settings in JSON format for a data provider.
- tags
An array of key-value pairs to apply to this resource.