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.



10279
10280
10281
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10279

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)


10251
10252
10253
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10251

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



10257
10258
10259
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10257

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


10262
10263
10264
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10262

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


10267
10268
10269
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10267

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


10272
10273
10274
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10272

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


10277
10278
10279
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10277

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10284
10285
10286
10287
10288
10289
10290
10291
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10284

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