Class: Google::Cloud::Datastream::V1::OracleSourceConfig

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

Oracle data source configuration

Defined Under Namespace

Classes: BinaryLogParser, DropLargeObjects, LogMiner, StreamLargeObjects

Instance Attribute Summary collapse

Instance Attribute Details

#binary_log_parser::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser

Returns Use Binary Log Parser.



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#drop_large_objects::Google::Cloud::Datastream::V1::OracleSourceConfig::DropLargeObjects

Returns Drop large object values.



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#exclude_objects::Google::Cloud::Datastream::V1::OracleRdbms

Returns Oracle objects to exclude from the stream.

Returns:



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#include_objects::Google::Cloud::Datastream::V1::OracleRdbms

Returns Oracle objects to include in the stream.

Returns:



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#log_miner::Google::Cloud::Datastream::V1::OracleSourceConfig::LogMiner

Returns Use LogMiner.



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  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 is 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 is used.



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  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 is 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 is used.



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#stream_large_objects::Google::Cloud::Datastream::V1::OracleSourceConfig::StreamLargeObjects

Returns Stream large object values.



539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 539

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

  # Configuration to drop large object values.
  class DropLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to stream large object values.
  class StreamLargeObjects
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use LogMiner CDC method.
  class LogMiner
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration to use Binary Log Parser CDC technique.
  # @!attribute [rw] oracle_asm_log_file_access
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::OracleAsmLogFileAccess]
  #     Use Oracle ASM.
  # @!attribute [rw] log_file_directories
  #   @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories]
  #     Use Oracle directories.
  class BinaryLogParser
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Configuration to use Oracle ASM to access the log files.
    class OracleAsmLogFileAccess
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end

    # Configuration to specify the Oracle directories to access the log files.
    # @!attribute [rw] online_log_directory
    #   @return [::String]
    #     Required. Oracle directory for online logs.
    # @!attribute [rw] archived_log_directory
    #   @return [::String]
    #     Required. Oracle directory for archived logs.
    class LogFileDirectories
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end