Class: Google::Apis::CloudsearchV1::Schema
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::Schema
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
The schema definition for a data source.
Instance Attribute Summary collapse
-
#object_definitions ⇒ Array<Google::Apis::CloudsearchV1::ObjectDefinition>
The list of top-level objects for the data source.
-
#operation_ids ⇒ Array<String>
IDs of the Long Running Operations (LROs) currently running for this schema.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Schema
constructor
A new instance of Schema.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Schema
Returns a new instance of Schema.
14622 14623 14624 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 14622 def initialize(**args) update!(**args) end |
Instance Attribute Details
#object_definitions ⇒ Array<Google::Apis::CloudsearchV1::ObjectDefinition>
The list of top-level objects for the data source. The maximum number of
elements is 10.
Corresponds to the JSON property objectDefinitions
14613 14614 14615 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 14613 def object_definitions @object_definitions end |
#operation_ids ⇒ Array<String>
IDs of the Long Running Operations (LROs) currently running for this schema.
After modifying the schema, wait for operations to complete before indexing
additional content.
Corresponds to the JSON property operationIds
14620 14621 14622 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 14620 def operation_ids @operation_ids end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
14627 14628 14629 14630 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 14627 def update!(**args) @object_definitions = args[:object_definitions] if args.key?(:object_definitions) @operation_ids = args[:operation_ids] if args.key?(:operation_ids) end |