Class: Google::Cloud::Datastream::V1::OracleSourceConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Datastream::V1::OracleSourceConfig
- 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
-
#binary_log_parser ⇒ ::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser
Use Binary Log Parser.
-
#drop_large_objects ⇒ ::Google::Cloud::Datastream::V1::OracleSourceConfig::DropLargeObjects
Drop large object values.
-
#exclude_objects ⇒ ::Google::Cloud::Datastream::V1::OracleRdbms
Oracle objects to exclude from the stream.
-
#include_objects ⇒ ::Google::Cloud::Datastream::V1::OracleRdbms
Oracle objects to include in the stream.
-
#log_miner ⇒ ::Google::Cloud::Datastream::V1::OracleSourceConfig::LogMiner
Use LogMiner.
-
#max_concurrent_backfill_tasks ⇒ ::Integer
Maximum number of concurrent backfill tasks.
-
#max_concurrent_cdc_tasks ⇒ ::Integer
Maximum number of concurrent CDC tasks.
-
#stream_large_objects ⇒ ::Google::Cloud::Datastream::V1::OracleSourceConfig::StreamLargeObjects
Stream large object values.
Instance Attribute Details
#binary_log_parser ⇒ ::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser
Returns Use Binary Log Parser.
Note: The following fields are mutually exclusive: binary_log_parser
, log_miner
. If a field in that set is populated, all other fields in the set will automatically be cleared.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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.
Note: The following fields are mutually exclusive: drop_large_objects
, stream_large_objects
. If a field in that set is populated, all other fields in the set will automatically be cleared.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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.
Note: The following fields are mutually exclusive: log_miner
, binary_log_parser
. If a field in that set is populated, all other fields in the set will automatically be cleared.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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.
Note: The following fields are mutually exclusive: stream_large_objects
, drop_large_objects
. If a field in that set is populated, all other fields in the set will automatically be cleared.
729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 729 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. # # Note: The following fields are mutually exclusive: `oracle_asm_log_file_access`, `log_file_directories`. If a field in that set is populated, all other fields in the set will automatically be cleared. # @!attribute [rw] log_file_directories # @return [::Google::Cloud::Datastream::V1::OracleSourceConfig::BinaryLogParser::LogFileDirectories] # Use Oracle directories. # # Note: The following fields are mutually exclusive: `log_file_directories`, `oracle_asm_log_file_access`. If a field in that set is populated, all other fields in the set will automatically be cleared. 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 |