Class: Google::Apis::DatastreamV1::OracleSourceConfig
- Inherits:
-
Object
- Object
- Google::Apis::DatastreamV1::OracleSourceConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datastream_v1/classes.rb,
lib/google/apis/datastream_v1/representations.rb,
lib/google/apis/datastream_v1/representations.rb
Overview
Oracle data source configuration
Instance Attribute Summary collapse
-
#drop_large_objects ⇒ Google::Apis::DatastreamV1::DropLargeObjects
Configuration to drop large object values.
-
#exclude_objects ⇒ Google::Apis::DatastreamV1::OracleRdbms
Oracle database structure.
-
#include_objects ⇒ Google::Apis::DatastreamV1::OracleRdbms
Oracle database structure.
-
#max_concurrent_cdc_tasks ⇒ Fixnum
Maximum number of concurrent CDC tasks.
-
#stream_large_objects ⇒ Google::Apis::DatastreamV1::StreamLargeObjects
Configuration to stream large object values.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OracleSourceConfig
constructor
A new instance of OracleSourceConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OracleSourceConfig
Returns a new instance of OracleSourceConfig.
1451 1452 1453 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1451 def initialize(**args) update!(**args) end |
Instance Attribute Details
#drop_large_objects ⇒ Google::Apis::DatastreamV1::DropLargeObjects
Configuration to drop large object values.
Corresponds to the JSON property dropLargeObjects
1428 1429 1430 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1428 def drop_large_objects @drop_large_objects end |
#exclude_objects ⇒ Google::Apis::DatastreamV1::OracleRdbms
Oracle database structure.
Corresponds to the JSON property excludeObjects
1433 1434 1435 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1433 def exclude_objects @exclude_objects end |
#include_objects ⇒ Google::Apis::DatastreamV1::OracleRdbms
Oracle database structure.
Corresponds to the JSON property includeObjects
1438 1439 1440 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1438 def include_objects @include_objects end |
#max_concurrent_cdc_tasks ⇒ Fixnum
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.
Corresponds to the JSON property maxConcurrentCdcTasks
1444 1445 1446 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1444 def max_concurrent_cdc_tasks @max_concurrent_cdc_tasks end |
#stream_large_objects ⇒ Google::Apis::DatastreamV1::StreamLargeObjects
Configuration to stream large object values.
Corresponds to the JSON property streamLargeObjects
1449 1450 1451 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1449 def stream_large_objects @stream_large_objects end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1456 1457 1458 1459 1460 1461 1462 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 1456 def update!(**args) @drop_large_objects = args[:drop_large_objects] if args.key?(:drop_large_objects) @exclude_objects = args[:exclude_objects] if args.key?(:exclude_objects) @include_objects = args[:include_objects] if args.key?(:include_objects) @max_concurrent_cdc_tasks = args[:max_concurrent_cdc_tasks] if args.key?(:max_concurrent_cdc_tasks) @stream_large_objects = args[:stream_large_objects] if args.key?(:stream_large_objects) end |