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.



9537
9538
9539
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9537

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)


9509
9510
9511
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9509

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



9515
9516
9517
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9515

def image
  @image
end

#layoutString

Corresponds to the JSON property layout

Returns:

  • (String)


9520
9521
9522
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9520

def layout
  @layout
end

#subtitleString

Corresponds to the JSON property subtitle

Returns:

  • (String)


9525
9526
9527
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9525

def subtitle
  @subtitle
end

#text_alignmentString

Corresponds to the JSON property textAlignment

Returns:

  • (String)


9530
9531
9532
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9530

def text_alignment
  @text_alignment
end

#titleString

Text properties. Corresponds to the JSON property title

Returns:

  • (String)


9535
9536
9537
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9535

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9542
9543
9544
9545
9546
9547
9548
9549
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9542

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