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.



10716
10717
10718
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10716

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)


10688
10689
10690
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10688

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



10694
10695
10696
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10694

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


10699
10700
10701
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10699

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


10704
10705
10706
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10704

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


10709
10710
10711
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10709

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


10714
10715
10716
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10714

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10721
10722
10723
10724
10725
10726
10727
10728
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10721

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