Datastream V1 API - Class Google::Cloud::Datastream::V1::SourceConfig (v1.8.0)

Reference documentation and code samples for the Datastream V1 API class Google::Cloud::Datastream::V1::SourceConfig.

The configuration of the stream source.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#dataverse_source_config

def dataverse_source_config() -> ::Google::Cloud::Datastream::V1::DataverseSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::DataverseSourceConfig) — Dataverse data source configuration.

    Note: The following fields are mutually exclusive: dataverse_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#dataverse_source_config=

def dataverse_source_config=(value) -> ::Google::Cloud::Datastream::V1::DataverseSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::DataverseSourceConfig) — Dataverse data source configuration.

    Note: The following fields are mutually exclusive: dataverse_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::DataverseSourceConfig) — Dataverse data source configuration.

    Note: The following fields are mutually exclusive: dataverse_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#mongodb_source_config

def mongodb_source_config() -> ::Google::Cloud::Datastream::V1::MongodbSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::MongodbSourceConfig) — MongoDB data source configuration.

    Note: The following fields are mutually exclusive: mongodb_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#mongodb_source_config=

def mongodb_source_config=(value) -> ::Google::Cloud::Datastream::V1::MongodbSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::MongodbSourceConfig) — MongoDB data source configuration.

    Note: The following fields are mutually exclusive: mongodb_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::MongodbSourceConfig) — MongoDB data source configuration.

    Note: The following fields are mutually exclusive: mongodb_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#mysql_source_config

def mysql_source_config() -> ::Google::Cloud::Datastream::V1::MysqlSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::MysqlSourceConfig) — MySQL data source configuration.

    Note: The following fields are mutually exclusive: mysql_source_config, oracle_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#mysql_source_config=

def mysql_source_config=(value) -> ::Google::Cloud::Datastream::V1::MysqlSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::MysqlSourceConfig) — MySQL data source configuration.

    Note: The following fields are mutually exclusive: mysql_source_config, oracle_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::MysqlSourceConfig) — MySQL data source configuration.

    Note: The following fields are mutually exclusive: mysql_source_config, oracle_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#oracle_source_config

def oracle_source_config() -> ::Google::Cloud::Datastream::V1::OracleSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::OracleSourceConfig) — Oracle data source configuration.

    Note: The following fields are mutually exclusive: oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#oracle_source_config=

def oracle_source_config=(value) -> ::Google::Cloud::Datastream::V1::OracleSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::OracleSourceConfig) — Oracle data source configuration.

    Note: The following fields are mutually exclusive: oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::OracleSourceConfig) — Oracle data source configuration.

    Note: The following fields are mutually exclusive: oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#postgresql_source_config

def postgresql_source_config() -> ::Google::Cloud::Datastream::V1::PostgresqlSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::PostgresqlSourceConfig) — PostgreSQL data source configuration.

    Note: The following fields are mutually exclusive: postgresql_source_config, oracle_source_config, mysql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#postgresql_source_config=

def postgresql_source_config=(value) -> ::Google::Cloud::Datastream::V1::PostgresqlSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::PostgresqlSourceConfig) — PostgreSQL data source configuration.

    Note: The following fields are mutually exclusive: postgresql_source_config, oracle_source_config, mysql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::PostgresqlSourceConfig) — PostgreSQL data source configuration.

    Note: The following fields are mutually exclusive: postgresql_source_config, oracle_source_config, mysql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#salesforce_marketing_cloud_source_config

def salesforce_marketing_cloud_source_config() -> ::Google::Cloud::Datastream::V1::SalesforceMarketingCloudSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::SalesforceMarketingCloudSourceConfig) — Salesforce Marketing Cloud data source configuration.

    Note: The following fields are mutually exclusive: salesforce_marketing_cloud_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#salesforce_marketing_cloud_source_config=

def salesforce_marketing_cloud_source_config=(value) -> ::Google::Cloud::Datastream::V1::SalesforceMarketingCloudSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::SalesforceMarketingCloudSourceConfig) — Salesforce Marketing Cloud data source configuration.

    Note: The following fields are mutually exclusive: salesforce_marketing_cloud_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::SalesforceMarketingCloudSourceConfig) — Salesforce Marketing Cloud data source configuration.

    Note: The following fields are mutually exclusive: salesforce_marketing_cloud_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#salesforce_source_config

def salesforce_source_config() -> ::Google::Cloud::Datastream::V1::SalesforceSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::SalesforceSourceConfig) — Salesforce data source configuration.

    Note: The following fields are mutually exclusive: salesforce_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#salesforce_source_config=

def salesforce_source_config=(value) -> ::Google::Cloud::Datastream::V1::SalesforceSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::SalesforceSourceConfig) — Salesforce data source configuration.

    Note: The following fields are mutually exclusive: salesforce_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::SalesforceSourceConfig) — Salesforce data source configuration.

    Note: The following fields are mutually exclusive: salesforce_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#service_now_source_config

def service_now_source_config() -> ::Google::Cloud::Datastream::V1::ServiceNowSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::ServiceNowSourceConfig) — ServiceNow data source configuration.

    Note: The following fields are mutually exclusive: service_now_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#service_now_source_config=

def service_now_source_config=(value) -> ::Google::Cloud::Datastream::V1::ServiceNowSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::ServiceNowSourceConfig) — ServiceNow data source configuration.

    Note: The following fields are mutually exclusive: service_now_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::ServiceNowSourceConfig) — ServiceNow data source configuration.

    Note: The following fields are mutually exclusive: service_now_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#source_connection_profile

def source_connection_profile() -> ::String
Returns
  • (::String) — Required. Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}

#source_connection_profile=

def source_connection_profile=(value) -> ::String
Parameter
  • value (::String) — Required. Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
Returns
  • (::String) — Required. Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}

#spanner_source_config

def spanner_source_config() -> ::Google::Cloud::Datastream::V1::SpannerSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::SpannerSourceConfig) — Spanner data source configuration.

    Note: The following fields are mutually exclusive: spanner_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#spanner_source_config=

def spanner_source_config=(value) -> ::Google::Cloud::Datastream::V1::SpannerSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::SpannerSourceConfig) — Spanner data source configuration.

    Note: The following fields are mutually exclusive: spanner_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::SpannerSourceConfig) — Spanner data source configuration.

    Note: The following fields are mutually exclusive: spanner_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#sql_server_source_config

def sql_server_source_config() -> ::Google::Cloud::Datastream::V1::SqlServerSourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::SqlServerSourceConfig) — SQLServer data source configuration.

    Note: The following fields are mutually exclusive: sql_server_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#sql_server_source_config=

def sql_server_source_config=(value) -> ::Google::Cloud::Datastream::V1::SqlServerSourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::SqlServerSourceConfig) — SQLServer data source configuration.

    Note: The following fields are mutually exclusive: sql_server_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::SqlServerSourceConfig) — SQLServer data source configuration.

    Note: The following fields are mutually exclusive: sql_server_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config, workday_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#workday_source_config

def workday_source_config() -> ::Google::Cloud::Datastream::V1::WorkdaySourceConfig
Returns
  • (::Google::Cloud::Datastream::V1::WorkdaySourceConfig) — Optional. Workday data source configuration.

    Note: The following fields are mutually exclusive: workday_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

#workday_source_config=

def workday_source_config=(value) -> ::Google::Cloud::Datastream::V1::WorkdaySourceConfig
Parameter
  • value (::Google::Cloud::Datastream::V1::WorkdaySourceConfig) — Optional. Workday data source configuration.

    Note: The following fields are mutually exclusive: workday_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::WorkdaySourceConfig) — Optional. Workday data source configuration.

    Note: The following fields are mutually exclusive: workday_source_config, oracle_source_config, mysql_source_config, postgresql_source_config, sql_server_source_config, salesforce_source_config, mongodb_source_config, spanner_source_config, dataverse_source_config, salesforce_marketing_cloud_source_config, service_now_source_config. If a field in that set is populated, all other fields in the set will automatically be cleared.