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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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.
873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 873 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 |