Class: Google::Apis::CloudsearchV1::GridItem

Inherits:
Object
  • Object
show all
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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GridItem

Returns a new instance of GridItem.



10179
10180
10181
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10179

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#identifierString

A user-specified identifier for this grid item. This identifier will be returned in the parent Grid's on_click callback's parameters. Corresponds to the JSON property identifier

Returns:

  • (String)


10151
10152
10153
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10151

def identifier
  @identifier
end

#imageGoogle::Apis::CloudsearchV1::ImageComponent

NOTE: Through future refactoring work, this image component will eventually be used in the Image widget, and will likely replace the Icon proto as well. Corresponds to the JSON property image



10157
10158
10159
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10157

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


10162
10163
10164
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10162

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


10167
10168
10169
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10167

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


10172
10173
10174
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10172

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


10177
10178
10179
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10177

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10184
10185
10186
10187
10188
10189
10190
10191
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10184

def update!(**args)
  @identifier = args[:identifier] if args.key?(:identifier)
  @image = args[:image] if args.key?(:image)
  @layout = args[:layout] if args.key?(:layout)
  @subtitle = args[:subtitle] if args.key?(:subtitle)
  @text_alignment = args[:text_alignment] if args.key?(:text_alignment)
  @title = args[:title] if args.key?(:title)
end