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.
9088 9089 9090 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9088 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
9060 9061 9062 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9060 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
9066 9067 9068 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9066 def image @image end |
#layout ⇒ String
Corresponds to the JSON property layout
9071 9072 9073 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9071 def layout @layout end |
#subtitle ⇒ String
Corresponds to the JSON property subtitle
9076 9077 9078 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9076 def subtitle @subtitle end |
#text_alignment ⇒ String
Corresponds to the JSON property textAlignment
9081 9082 9083 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9081 def text_alignment @text_alignment end |
#title ⇒ String
Text properties.
Corresponds to the JSON property title
9086 9087 9088 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9086 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9093 9094 9095 9096 9097 9098 9099 9100 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9093 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 |