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.



9004
9005
9006
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9004

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)


8976
8977
8978
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8976

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



8982
8983
8984
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8982

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


8987
8988
8989
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8987

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


8992
8993
8994
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8992

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


8997
8998
8999
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8997

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


9002
9003
9004
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9002

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9009
9010
9011
9012
9013
9014
9015
9016
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9009

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