We recommend new projects start with resources from the AWS provider.
aws-native.dms.DataProvider
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::DMS::DataProvider
Create DataProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataProvider(name: string, args: DataProviderArgs, opts?: CustomResourceOptions);@overload
def DataProvider(resource_name: str,
                 args: DataProviderArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def DataProvider(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 engine: Optional[DataProviderEngine] = None,
                 data_provider_identifier: Optional[str] = None,
                 data_provider_name: Optional[str] = None,
                 description: Optional[str] = None,
                 exact_settings: Optional[bool] = None,
                 settings: Optional[SettingsPropertiesArgs] = None,
                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewDataProvider(ctx *Context, name string, args DataProviderArgs, opts ...ResourceOption) (*DataProvider, error)public DataProvider(string name, DataProviderArgs args, CustomResourceOptions? opts = null)
public DataProvider(String name, DataProviderArgs args)
public DataProvider(String name, DataProviderArgs args, CustomResourceOptions options)
type: aws-native:dms:DataProvider
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DataProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DataProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DataProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DataProvider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataProvider resource accepts the following input properties:
- Engine
Pulumi.Aws Native. Dms. Data Provider Engine 
- The property describes a data engine for the data provider.
- DataProvider stringIdentifier 
- The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- DataProvider stringName 
- The property describes a name to identify the data provider.
- Description string
- The optional description of the data provider.
- ExactSettings bool
- The property describes the exact settings which can be modified
- Settings
Pulumi.Aws Native. Dms. Inputs. Settings Properties 
- The property identifies the exact type of settings for the data provider.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- Engine
DataProvider Engine 
- The property describes a data engine for the data provider.
- DataProvider stringIdentifier 
- The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- DataProvider stringName 
- The property describes a name to identify the data provider.
- Description string
- The optional description of the data provider.
- ExactSettings bool
- The property describes the exact settings which can be modified
- Settings
SettingsProperties Args 
- The property identifies the exact type of settings for the data provider.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- engine
DataProvider Engine 
- The property describes a data engine for the data provider.
- dataProvider StringIdentifier 
- The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- dataProvider StringName 
- The property describes a name to identify the data provider.
- description String
- The optional description of the data provider.
- exactSettings Boolean
- The property describes the exact settings which can be modified
- settings
SettingsProperties 
- The property identifies the exact type of settings for the data provider.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- engine
DataProvider Engine 
- The property describes a data engine for the data provider.
- dataProvider stringIdentifier 
- The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- dataProvider stringName 
- The property describes a name to identify the data provider.
- description string
- The optional description of the data provider.
- exactSettings boolean
- The property describes the exact settings which can be modified
- settings
SettingsProperties 
- The property identifies the exact type of settings for the data provider.
- Tag[]
- An array of key-value pairs to apply to this resource.
- engine
DataProvider Engine 
- The property describes a data engine for the data provider.
- data_provider_ stridentifier 
- The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- data_provider_ strname 
- The property describes a name to identify the data provider.
- description str
- The optional description of the data provider.
- exact_settings bool
- The property describes the exact settings which can be modified
- settings
SettingsProperties Args 
- The property identifies the exact type of settings for the data provider.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- engine
"postgres" | "mysql" | "oracle" | "sqlserver" | "aurora" | "aurora_postgresql" 
- The property describes a data engine for the data provider.
- dataProvider StringIdentifier 
- The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- dataProvider StringName 
- The property describes a name to identify the data provider.
- description String
- The optional description of the data provider.
- exactSettings Boolean
- The property describes the exact settings which can be modified
- settings Property Map
- The property identifies the exact type of settings for the data provider.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataProvider resource produces the following output properties:
- DataProvider stringArn 
- The data provider ARN.
- DataProvider stringCreation Time 
- The data provider creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- DataProvider stringArn 
- The data provider ARN.
- DataProvider stringCreation Time 
- The data provider creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- dataProvider StringArn 
- The data provider ARN.
- dataProvider StringCreation Time 
- The data provider creation time.
- id String
- The provider-assigned unique ID for this managed resource.
- dataProvider stringArn 
- The data provider ARN.
- dataProvider stringCreation Time 
- The data provider creation time.
- id string
- The provider-assigned unique ID for this managed resource.
- data_provider_ strarn 
- The data provider ARN.
- data_provider_ strcreation_ time 
- The data provider creation time.
- id str
- The provider-assigned unique ID for this managed resource.
- dataProvider StringArn 
- The data provider ARN.
- dataProvider StringCreation Time 
- The data provider creation time.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
DataProviderDmsSslModeValue, DataProviderDmsSslModeValueArgs            
- None
- none
- Require
- require
- VerifyCa 
- verify-ca
- VerifyFull 
- verify-full
- DataProvider Dms Ssl Mode Value None 
- none
- DataProvider Dms Ssl Mode Value Require 
- require
- DataProvider Dms Ssl Mode Value Verify Ca 
- verify-ca
- DataProvider Dms Ssl Mode Value Verify Full 
- verify-full
- None
- none
- Require
- require
- VerifyCa 
- verify-ca
- VerifyFull 
- verify-full
- None
- none
- Require
- require
- VerifyCa 
- verify-ca
- VerifyFull 
- verify-full
- NONE
- none
- REQUIRE
- require
- VERIFY_CA
- verify-ca
- VERIFY_FULL
- verify-full
- "none"
- none
- "require"
- require
- "verify-ca"
- verify-ca
- "verify-full"
- verify-full
DataProviderEngine, DataProviderEngineArgs      
- Postgres
- postgres
- Mysql
- mysql
- Oracle
- oracle
- Sqlserver
- sqlserver
- Aurora
- aurora
- AuroraPostgresql 
- aurora_postgresql
- DataProvider Engine Postgres 
- postgres
- DataProvider Engine Mysql 
- mysql
- DataProvider Engine Oracle 
- oracle
- DataProvider Engine Sqlserver 
- sqlserver
- DataProvider Engine Aurora 
- aurora
- DataProvider Engine Aurora Postgresql 
- aurora_postgresql
- Postgres
- postgres
- Mysql
- mysql
- Oracle
- oracle
- Sqlserver
- sqlserver
- Aurora
- aurora
- AuroraPostgresql 
- aurora_postgresql
- Postgres
- postgres
- Mysql
- mysql
- Oracle
- oracle
- Sqlserver
- sqlserver
- Aurora
- aurora
- AuroraPostgresql 
- aurora_postgresql
- POSTGRES
- postgres
- MYSQL
- mysql
- ORACLE
- oracle
- SQLSERVER
- sqlserver
- AURORA
- aurora
- AURORA_POSTGRESQL
- aurora_postgresql
- "postgres"
- postgres
- "mysql"
- mysql
- "oracle"
- oracle
- "sqlserver"
- sqlserver
- "aurora"
- aurora
- "aurora_postgresql" 
- aurora_postgresql
SettingsProperties, SettingsPropertiesArgs    
- MicrosoftSql Pulumi.Server Settings Aws Native. Dms. Inputs. Settings Properties Microsoft Sql Server Settings Properties 
- MicrosoftSqlServerSettings property identifier.
- MySql Pulumi.Settings Aws Native. Dms. Inputs. Settings Properties My Sql Settings Properties 
- MySqlSettings property identifier.
- OracleSettings Pulumi.Aws Native. Dms. Inputs. Settings Properties Oracle Settings Properties 
- OracleSettings property identifier.
- PostgreSql Pulumi.Settings Aws Native. Dms. Inputs. Settings Properties Postgre Sql Settings Properties 
- PostgreSqlSettings property identifier.
- MicrosoftSql SettingsServer Settings Properties Microsoft Sql Server Settings Properties 
- MicrosoftSqlServerSettings property identifier.
- MySql SettingsSettings Properties My Sql Settings Properties 
- MySqlSettings property identifier.
- OracleSettings SettingsProperties Oracle Settings Properties 
- OracleSettings property identifier.
- PostgreSql SettingsSettings Properties Postgre Sql Settings Properties 
- PostgreSqlSettings property identifier.
- microsoftSql SettingsServer Settings Properties Microsoft Sql Server Settings Properties 
- MicrosoftSqlServerSettings property identifier.
- mySql SettingsSettings Properties My Sql Settings Properties 
- MySqlSettings property identifier.
- oracleSettings SettingsProperties Oracle Settings Properties 
- OracleSettings property identifier.
- postgreSql SettingsSettings Properties Postgre Sql Settings Properties 
- PostgreSqlSettings property identifier.
- microsoftSql SettingsServer Settings Properties Microsoft Sql Server Settings Properties 
- MicrosoftSqlServerSettings property identifier.
- mySql SettingsSettings Properties My Sql Settings Properties 
- MySqlSettings property identifier.
- oracleSettings SettingsProperties Oracle Settings Properties 
- OracleSettings property identifier.
- postgreSql SettingsSettings Properties Postgre Sql Settings Properties 
- PostgreSqlSettings property identifier.
- microsoft_sql_ Settingsserver_ settings Properties Microsoft Sql Server Settings Properties 
- MicrosoftSqlServerSettings property identifier.
- my_sql_ Settingssettings Properties My Sql Settings Properties 
- MySqlSettings property identifier.
- oracle_settings SettingsProperties Oracle Settings Properties 
- OracleSettings property identifier.
- postgre_sql_ Settingssettings Properties Postgre Sql Settings Properties 
- PostgreSqlSettings property identifier.
- microsoftSql Property MapServer Settings 
- MicrosoftSqlServerSettings property identifier.
- mySql Property MapSettings 
- MySqlSettings property identifier.
- oracleSettings Property Map
- OracleSettings property identifier.
- postgreSql Property MapSettings 
- PostgreSqlSettings property identifier.
SettingsPropertiesMicrosoftSqlServerSettingsProperties, SettingsPropertiesMicrosoftSqlServerSettingsPropertiesArgs              
- DatabaseName string
- Port int
- ServerName string
- SslMode Pulumi.Aws Native. Dms. Data Provider Dms Ssl Mode Value 
- CertificateArn string
- DatabaseName string
- Port int
- ServerName string
- SslMode DataProvider Dms Ssl Mode Value 
- CertificateArn string
- databaseName String
- port Integer
- serverName String
- sslMode DataProvider Dms Ssl Mode Value 
- certificateArn String
- databaseName string
- port number
- serverName string
- sslMode DataProvider Dms Ssl Mode Value 
- certificateArn string
- databaseName String
- port Number
- serverName String
- sslMode "none" | "require" | "verify-ca" | "verify-full"
- certificateArn String
SettingsPropertiesMySqlSettingsProperties, SettingsPropertiesMySqlSettingsPropertiesArgs            
- Port int
- ServerName string
- SslMode DataProvider Dms Ssl Mode Value 
- CertificateArn string
- port Integer
- serverName String
- sslMode DataProvider Dms Ssl Mode Value 
- certificateArn String
- port number
- serverName string
- sslMode DataProvider Dms Ssl Mode Value 
- certificateArn string
- port Number
- serverName String
- sslMode "none" | "require" | "verify-ca" | "verify-full"
- certificateArn String
SettingsPropertiesOracleSettingsProperties, SettingsPropertiesOracleSettingsPropertiesArgs          
- DatabaseName string
- Port int
- ServerName string
- SslMode Pulumi.Aws Native. Dms. Data Provider Dms Ssl Mode Value 
- AsmServer string
- CertificateArn string
- SecretsManager stringOracle Asm Access Role Arn 
- SecretsManager stringOracle Asm Secret Id 
- SecretsManager stringSecurity Db Encryption Access Role Arn 
- SecretsManager stringSecurity Db Encryption Secret Id 
- DatabaseName string
- Port int
- ServerName string
- SslMode DataProvider Dms Ssl Mode Value 
- AsmServer string
- CertificateArn string
- SecretsManager stringOracle Asm Access Role Arn 
- SecretsManager stringOracle Asm Secret Id 
- SecretsManager stringSecurity Db Encryption Access Role Arn 
- SecretsManager stringSecurity Db Encryption Secret Id 
- databaseName String
- port Integer
- serverName String
- sslMode DataProvider Dms Ssl Mode Value 
- asmServer String
- certificateArn String
- secretsManager StringOracle Asm Access Role Arn 
- secretsManager StringOracle Asm Secret Id 
- secretsManager StringSecurity Db Encryption Access Role Arn 
- secretsManager StringSecurity Db Encryption Secret Id 
- databaseName string
- port number
- serverName string
- sslMode DataProvider Dms Ssl Mode Value 
- asmServer string
- certificateArn string
- secretsManager stringOracle Asm Access Role Arn 
- secretsManager stringOracle Asm Secret Id 
- secretsManager stringSecurity Db Encryption Access Role Arn 
- secretsManager stringSecurity Db Encryption Secret Id 
- database_name str
- port int
- server_name str
- ssl_mode DataProvider Dms Ssl Mode Value 
- asm_server str
- certificate_arn str
- secrets_manager_ stroracle_ asm_ access_ role_ arn 
- secrets_manager_ stroracle_ asm_ secret_ id 
- secrets_manager_ strsecurity_ db_ encryption_ access_ role_ arn 
- secrets_manager_ strsecurity_ db_ encryption_ secret_ id 
- databaseName String
- port Number
- serverName String
- sslMode "none" | "require" | "verify-ca" | "verify-full"
- asmServer String
- certificateArn String
- secretsManager StringOracle Asm Access Role Arn 
- secretsManager StringOracle Asm Secret Id 
- secretsManager StringSecurity Db Encryption Access Role Arn 
- secretsManager StringSecurity Db Encryption Secret Id 
SettingsPropertiesPostgreSqlSettingsProperties, SettingsPropertiesPostgreSqlSettingsPropertiesArgs            
- DatabaseName string
- Port int
- ServerName string
- SslMode Pulumi.Aws Native. Dms. Data Provider Dms Ssl Mode Value 
- CertificateArn string
- DatabaseName string
- Port int
- ServerName string
- SslMode DataProvider Dms Ssl Mode Value 
- CertificateArn string
- databaseName String
- port Integer
- serverName String
- sslMode DataProvider Dms Ssl Mode Value 
- certificateArn String
- databaseName string
- port number
- serverName string
- sslMode DataProvider Dms Ssl Mode Value 
- certificateArn string
- databaseName String
- port Number
- serverName String
- sslMode "none" | "require" | "verify-ca" | "verify-full"
- certificateArn String
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.