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.
- Data
Provider stringIdentifier - The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- Data
Provider stringName - The property describes a name to identify the data provider.
- Description string
- The optional description of the data provider.
- Exact
Settings 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
Data
Provider Engine - The property describes a data engine for the data provider.
- Data
Provider stringIdentifier - The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- Data
Provider stringName - The property describes a name to identify the data provider.
- Description string
- The optional description of the data provider.
- Exact
Settings bool - The property describes the exact settings which can be modified
- Settings
Settings
Properties Args - The property identifies the exact type of settings for the data provider.
- Tag
Args - An array of key-value pairs to apply to this resource.
- engine
Data
Provider Engine - The property describes a data engine for the data provider.
- data
Provider StringIdentifier - The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- data
Provider StringName - The property describes a name to identify the data provider.
- description String
- The optional description of the data provider.
- exact
Settings Boolean - The property describes the exact settings which can be modified
- settings
Settings
Properties - 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
Data
Provider Engine - The property describes a data engine for the data provider.
- data
Provider stringIdentifier - The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- data
Provider stringName - The property describes a name to identify the data provider.
- description string
- The optional description of the data provider.
- exact
Settings boolean - The property describes the exact settings which can be modified
- settings
Settings
Properties - 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
Data
Provider 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
Settings
Properties Args - The property identifies the exact type of settings for the data provider.
- Sequence[Tag
Args] - 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.
- data
Provider StringIdentifier - The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn
- data
Provider StringName - The property describes a name to identify the data provider.
- description String
- The optional description of the data provider.
- exact
Settings 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:
- Data
Provider stringArn - The data provider ARN.
- Data
Provider stringCreation Time - The data provider creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Data
Provider stringArn - The data provider ARN.
- Data
Provider stringCreation Time - The data provider creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- data
Provider StringArn - The data provider ARN.
- data
Provider StringCreation Time - The data provider creation time.
- id String
- The provider-assigned unique ID for this managed resource.
- data
Provider stringArn - The data provider ARN.
- data
Provider 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.
- data
Provider StringArn - The data provider ARN.
- data
Provider 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
- Verify
Ca - verify-ca
- Verify
Full - verify-full
- Data
Provider Dms Ssl Mode Value None - none
- Data
Provider Dms Ssl Mode Value Require - require
- Data
Provider Dms Ssl Mode Value Verify Ca - verify-ca
- Data
Provider Dms Ssl Mode Value Verify Full - 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
- 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
- Aurora
Postgresql - aurora_postgresql
- Data
Provider Engine Postgres - postgres
- Data
Provider Engine Mysql - mysql
- Data
Provider Engine Oracle - oracle
- Data
Provider Engine Sqlserver - sqlserver
- Data
Provider Engine Aurora - aurora
- Data
Provider Engine Aurora Postgresql - 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
- 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
- Microsoft
Sql Pulumi.Server Settings Aws Native. Dms. Inputs. Settings Properties Microsoft Sql Server Settings Properties - MicrosoftSqlServerSettings property identifier.
- My
Sql Pulumi.Settings Aws Native. Dms. Inputs. Settings Properties My Sql Settings Properties - MySqlSettings property identifier.
- Oracle
Settings Pulumi.Aws Native. Dms. Inputs. Settings Properties Oracle Settings Properties - OracleSettings property identifier.
- Postgre
Sql Pulumi.Settings Aws Native. Dms. Inputs. Settings 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.
- 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.
- 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.
- 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.
- microsoft
Sql Property MapServer Settings - MicrosoftSqlServerSettings property identifier.
- my
Sql Property MapSettings - MySqlSettings property identifier.
- oracle
Settings Property Map - OracleSettings property identifier.
- postgre
Sql Property MapSettings - PostgreSqlSettings property identifier.
SettingsPropertiesMicrosoftSqlServerSettingsProperties, SettingsPropertiesMicrosoftSqlServerSettingsPropertiesArgs
- Database
Name string - Port int
- Server
Name string - Ssl
Mode Pulumi.Aws Native. Dms. Data Provider Dms Ssl Mode Value - Certificate
Arn string
- Database
Name string - Port int
- Server
Name string - Ssl
Mode DataProvider Dms Ssl Mode Value - Certificate
Arn string
- database
Name String - port Integer
- server
Name String - ssl
Mode DataProvider Dms Ssl Mode Value - certificate
Arn String
- database
Name string - port number
- server
Name string - ssl
Mode DataProvider Dms Ssl Mode Value - certificate
Arn string
- database
Name String - port Number
- server
Name String - ssl
Mode "none" | "require" | "verify-ca" | "verify-full" - certificate
Arn String
SettingsPropertiesMySqlSettingsProperties, SettingsPropertiesMySqlSettingsPropertiesArgs
- Port int
- Server
Name string - Ssl
Mode DataProvider Dms Ssl Mode Value - Certificate
Arn string
- port Integer
- server
Name String - ssl
Mode DataProvider Dms Ssl Mode Value - certificate
Arn String
- port number
- server
Name string - ssl
Mode DataProvider Dms Ssl Mode Value - certificate
Arn string
- port Number
- server
Name String - ssl
Mode "none" | "require" | "verify-ca" | "verify-full" - certificate
Arn String
SettingsPropertiesOracleSettingsProperties, SettingsPropertiesOracleSettingsPropertiesArgs
- Database
Name string - Port int
- Server
Name string - Ssl
Mode Pulumi.Aws Native. Dms. Data Provider Dms Ssl Mode Value - Asm
Server string - Certificate
Arn string - Secrets
Manager stringOracle Asm Access Role Arn - Secrets
Manager stringOracle Asm Secret Id - Secrets
Manager stringSecurity Db Encryption Access Role Arn - Secrets
Manager stringSecurity Db Encryption Secret Id
- Database
Name string - Port int
- Server
Name string - Ssl
Mode DataProvider Dms Ssl Mode Value - Asm
Server string - Certificate
Arn string - Secrets
Manager stringOracle Asm Access Role Arn - Secrets
Manager stringOracle Asm Secret Id - Secrets
Manager stringSecurity Db Encryption Access Role Arn - Secrets
Manager stringSecurity Db Encryption Secret Id
- database
Name String - port Integer
- server
Name String - ssl
Mode DataProvider Dms Ssl Mode Value - asm
Server String - certificate
Arn String - secrets
Manager StringOracle Asm Access Role Arn - secrets
Manager StringOracle Asm Secret Id - secrets
Manager StringSecurity Db Encryption Access Role Arn - secrets
Manager StringSecurity Db Encryption Secret Id
- database
Name string - port number
- server
Name string - ssl
Mode DataProvider Dms Ssl Mode Value - asm
Server string - certificate
Arn string - secrets
Manager stringOracle Asm Access Role Arn - secrets
Manager stringOracle Asm Secret Id - secrets
Manager stringSecurity Db Encryption Access Role Arn - secrets
Manager 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
- database
Name String - port Number
- server
Name String - ssl
Mode "none" | "require" | "verify-ca" | "verify-full" - asm
Server String - certificate
Arn String - secrets
Manager StringOracle Asm Access Role Arn - secrets
Manager StringOracle Asm Secret Id - secrets
Manager StringSecurity Db Encryption Access Role Arn - secrets
Manager StringSecurity Db Encryption Secret Id
SettingsPropertiesPostgreSqlSettingsProperties, SettingsPropertiesPostgreSqlSettingsPropertiesArgs
- Database
Name string - Port int
- Server
Name string - Ssl
Mode Pulumi.Aws Native. Dms. Data Provider Dms Ssl Mode Value - Certificate
Arn string
- Database
Name string - Port int
- Server
Name string - Ssl
Mode DataProvider Dms Ssl Mode Value - Certificate
Arn string
- database
Name String - port Integer
- server
Name String - ssl
Mode DataProvider Dms Ssl Mode Value - certificate
Arn String
- database
Name string - port number
- server
Name string - ssl
Mode DataProvider Dms Ssl Mode Value - certificate
Arn string
- database
Name String - port Number
- server
Name String - ssl
Mode "none" | "require" | "verify-ca" | "verify-full" - certificate
Arn 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.