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.



10241
10242
10243
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10241

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)


10213
10214
10215
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10213

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



10219
10220
10221
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10219

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


10224
10225
10226
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10224

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


10229
10230
10231
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10229

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


10234
10235
10236
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10234

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


10239
10240
10241
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10239

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10246
10247
10248
10249
10250
10251
10252
10253
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10246

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