Class: Google::Apis::CloudsearchV1::GridItem
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::GridItem
- 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
-
#identifier ⇒ String
A user-specified identifier for this grid item.
-
#image ⇒ Google::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.
-
#layout ⇒ String
Corresponds to the JSON property
layout. -
#subtitle ⇒ String
Corresponds to the JSON property
subtitle. -
#text_alignment ⇒ String
Corresponds to the JSON property
textAlignment. -
#title ⇒ String
Text properties.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GridItem
constructor
A new instance of GridItem.
-
#update!(**args) ⇒ Object
Update properties of this object.
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
#identifier ⇒ String
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
8976 8977 8978 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8976 def identifier @identifier end |
#image ⇒ Google::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 |
#layout ⇒ String
Corresponds to the JSON property layout
8987 8988 8989 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8987 def layout @layout end |
#subtitle ⇒ String
Corresponds to the JSON property subtitle
8992 8993 8994 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8992 def subtitle @subtitle end |
#text_alignment ⇒ String
Corresponds to the JSON property textAlignment
8997 8998 8999 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8997 def text_alignment @text_alignment end |
#title ⇒ String
Text properties.
Corresponds to the JSON property title
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 |