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.



9088
9089
9090
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9088

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)


9060
9061
9062
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9060

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



9066
9067
9068
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9066

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


9071
9072
9073
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9071

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


9076
9077
9078
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9076

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


9081
9082
9083
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9081

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


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