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.



9079
9080
9081
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9079

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)


9051
9052
9053
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9051

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



9057
9058
9059
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9057

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


9062
9063
9064
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9062

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


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

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


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

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


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

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9084
9085
9086
9087
9088
9089
9090
9091
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9084

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