Class: Google::Apis::CloudsearchV1::ItemContent
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::ItemContent
- 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
Content of an item to be indexed and surfaced by Cloud Search. Only UTF-8 encoded strings are allowed as inlineContent. If the content is uploaded and not binary, it must be UTF-8 encoded.
Instance Attribute Summary collapse
-
#content_data_ref ⇒ Google::Apis::CloudsearchV1::UploadItemRef
Represents an upload session reference.
-
#content_format ⇒ String
Corresponds to the JSON property
contentFormat. -
#hash_prop ⇒ String
Hashing info calculated and provided by the API client for content.
-
#inline_content ⇒ String
Content that is supplied inlined within the update method.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ItemContent
constructor
A new instance of ItemContent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ItemContent
Returns a new instance of ItemContent.
11730 11731 11732 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11730 def initialize(**args) update!(**args) end |
Instance Attribute Details
#content_data_ref ⇒ Google::Apis::CloudsearchV1::UploadItemRef
Represents an upload session reference. This reference is created via upload
method. This reference is valid for 30 days after its creation. Updating of
item content may refer to this uploaded content via contentDataRef.
Corresponds to the JSON property contentDataRef
11709 11710 11711 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11709 def content_data_ref @content_data_ref end |
#content_format ⇒ String
Corresponds to the JSON property contentFormat
11714 11715 11716 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11714 def content_format @content_format end |
#hash_prop ⇒ String
Hashing info calculated and provided by the API client for content. Can be
used with the items.push method to calculate modified state. The maximum
length is 2048 characters.
Corresponds to the JSON property hash
11721 11722 11723 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11721 def hash_prop @hash_prop end |
#inline_content ⇒ String
Content that is supplied inlined within the update method. The maximum length
is 102400 bytes (100 KiB).
Corresponds to the JSON property inlineContent
NOTE: Values are automatically base64 encoded/decoded in the client library.
11728 11729 11730 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11728 def inline_content @inline_content end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11735 11736 11737 11738 11739 11740 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11735 def update!(**args) @content_data_ref = args[:content_data_ref] if args.key?(:content_data_ref) @content_format = args[:content_format] if args.key?(:content_format) @hash_prop = args[:hash_prop] if args.key?(:hash_prop) @inline_content = args[:inline_content] if args.key?(:inline_content) end |