Class: Google::Apis::CloudsearchV1::PushItem
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::PushItem
- Defined in:
- generated/google/apis/cloudsearch_v1/classes.rb,
generated/google/apis/cloudsearch_v1/representations.rb,
generated/google/apis/cloudsearch_v1/representations.rb more...
Overview
Represents an item to be pushed to the indexing queue.
Instance Attribute Summary collapse
-
#content_hash ⇒ String
Content hash of the item according to the repository.
-
#metadata_hash ⇒ String
Metadata hash of the item according to the repository.
-
#payload ⇒ String
Provides additional document state information for the connector, such as an alternate repository ID and other metadata.
-
#queue ⇒ String
Queue to which this item belongs to.
-
#repository_error ⇒ Google::Apis::CloudsearchV1::RepositoryError
Errors when the connector is communicating to the source repository.
-
#structured_data_hash ⇒ String
Structured data hash of the item according to the repository.
-
#type ⇒ String
The type of the push operation that defines the push behavior.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PushItem
constructor
A new instance of PushItem.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ PushItem
Returns a new instance of PushItem
2926 2927 2928 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2926 def initialize(**args) update!(**args) end |
Instance Attribute Details
#content_hash ⇒ String
Content hash of the item according to the repository. If specified, this is
used to determine how to modify this
item's status. Setting this field and the
type field results in argument
error.
The maximum length is 2048 characters.
Corresponds to the JSON property contentHash
2880 2881 2882 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2880 def content_hash @content_hash end |
#metadata_hash ⇒ String
Metadata hash of the item according to the repository. If specified, this
is used to determine how to modify this
item's status. Setting this field and the
type field results in argument
error.
The maximum length is 2048 characters.
Corresponds to the JSON property metadataHash
2890 2891 2892 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2890 def @metadata_hash end |
#payload ⇒ String
Provides additional document state information for the connector,
such as an alternate repository ID and other metadata.
The maximum length is 8192 bytes.
Corresponds to the JSON property payload
NOTE: Values are automatically base64 encoded/decoded in the client library.
2898 2899 2900 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2898 def payload @payload end |
#queue ⇒ String
Queue to which this item belongs to. The default
queue is
chosen if this field is not specified. The maximum length is
512 characters.
Corresponds to the JSON property queue
2905 2906 2907 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2905 def queue @queue end |
#repository_error ⇒ Google::Apis::CloudsearchV1::RepositoryError
Errors when the connector is communicating to the source repository.
Corresponds to the JSON property repositoryError
2910 2911 2912 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2910 def repository_error @repository_error end |
#structured_data_hash ⇒ String
Structured data hash of the item according to the repository. If specified,
this is used to determine how to modify this item's status. Setting this
field and the type field
results in argument error.
The maximum length is 2048 characters.
Corresponds to the JSON property structuredDataHash
2919 2920 2921 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2919 def structured_data_hash @structured_data_hash end |
#type ⇒ String
The type of the push operation that defines the push behavior.
Corresponds to the JSON property type
2924 2925 2926 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2924 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2931 2932 2933 2934 2935 2936 2937 2938 2939 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2931 def update!(**args) @content_hash = args[:content_hash] if args.key?(:content_hash) @metadata_hash = args[:metadata_hash] if args.key?(:metadata_hash) @payload = args[:payload] if args.key?(:payload) @queue = args[:queue] if args.key?(:queue) @repository_error = args[:repository_error] if args.key?(:repository_error) @structured_data_hash = args[:structured_data_hash] if args.key?(:structured_data_hash) @type = args[:type] if args.key?(:type) end |