Class: Aws::DatabaseMigrationService::Types::DataProviderSettings

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
lib/aws-sdk-databasemigrationservice/types.rb

Overview

Note:

DataProviderSettings is a union - when making an API calls you must set exactly one of the members.

Note:

DataProviderSettings is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of DataProviderSettings corresponding to the set member.

Provides information that defines a data provider.

Defined Under Namespace

Classes: DocDbSettings, MariaDbSettings, MicrosoftSqlServerSettings, MongoDbSettings, MySqlSettings, OracleSettings, PostgreSqlSettings, RedshiftSettings, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#doc_db_settingsTypes::DocDbDataProviderSettings

Provides information that defines a DocumentDB data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#maria_db_settingsTypes::MariaDbDataProviderSettings

Provides information that defines a MariaDB data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#microsoft_sql_server_settingsTypes::MicrosoftSqlServerDataProviderSettings

Provides information that defines a Microsoft SQL Server data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#mongo_db_settingsTypes::MongoDbDataProviderSettings

Provides information that defines a MongoDB data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#my_sql_settingsTypes::MySqlDataProviderSettings

Provides information that defines a MySQL data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#oracle_settingsTypes::OracleDataProviderSettings

Provides information that defines an Oracle data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#postgre_sql_settingsTypes::PostgreSqlDataProviderSettings

Provides information that defines a PostgreSQL data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#redshift_settingsTypes::RedshiftDataProviderSettings

Provides information that defines an Amazon Redshift data provider.



2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

class DataProviderSettings < Struct.new(
  :redshift_settings,
  :postgre_sql_settings,
  :my_sql_settings,
  :oracle_settings,
  :microsoft_sql_server_settings,
  :doc_db_settings,
  :maria_db_settings,
  :mongo_db_settings,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftSettings < DataProviderSettings; end
  class PostgreSqlSettings < DataProviderSettings; end
  class MySqlSettings < DataProviderSettings; end
  class OracleSettings < DataProviderSettings; end
  class MicrosoftSqlServerSettings < DataProviderSettings; end
  class DocDbSettings < DataProviderSettings; end
  class MariaDbSettings < DataProviderSettings; end
  class MongoDbSettings < DataProviderSettings; end
  class Unknown < DataProviderSettings; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2213
2214
2215
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 2213

def unknown
  @unknown
end