Class: Google::Cloud::Datastream::V1::MysqlSourceConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/datastream/v1/datastream_resources.rb

Overview

MySQL source configuration

Defined Under Namespace

Classes: BinaryLogPosition, Gtid

Instance Attribute Summary collapse

Instance Attribute Details

#binary_log_position::Google::Cloud::Datastream::V1::MysqlSourceConfig::BinaryLogPosition

Returns Use Binary log position based replication.

Note: The following fields are mutually exclusive: binary_log_position, gtid. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1220

class MysqlSourceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Use Binary log position based replication.
  class BinaryLogPosition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Use GTID based replication.
  class Gtid
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#exclude_objects::Google::Cloud::Datastream::V1::MysqlRdbms

Returns MySQL objects to exclude from the stream.

Returns:



1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1220

class MysqlSourceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Use Binary log position based replication.
  class BinaryLogPosition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Use GTID based replication.
  class Gtid
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#gtid::Google::Cloud::Datastream::V1::MysqlSourceConfig::Gtid

Returns Use GTID based replication.

Note: The following fields are mutually exclusive: gtid, binary_log_position. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1220

class MysqlSourceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Use Binary log position based replication.
  class BinaryLogPosition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Use GTID based replication.
  class Gtid
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#include_objects::Google::Cloud::Datastream::V1::MysqlRdbms

Returns MySQL objects to retrieve from the source.

Returns:



1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1220

class MysqlSourceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Use Binary log position based replication.
  class BinaryLogPosition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Use GTID based replication.
  class Gtid
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#max_concurrent_backfill_tasks::Integer

Returns Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.

Returns:

  • (::Integer)

    Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.



1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1220

class MysqlSourceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Use Binary log position based replication.
  class BinaryLogPosition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Use GTID based replication.
  class Gtid
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#max_concurrent_cdc_tasks::Integer

Returns Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.

Returns:

  • (::Integer)

    Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.



1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1220

class MysqlSourceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Use Binary log position based replication.
  class BinaryLogPosition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Use GTID based replication.
  class Gtid
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end