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:



1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1076

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:



1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1076

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:



1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1076

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:



1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1076

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.



1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1076

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.



1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1076

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