Class: Google::Apis::ChatV1::GoogleAppsCardV1CarouselCard

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/chat_v1/classes.rb,
lib/google/apis/chat_v1/representations.rb,
lib/google/apis/chat_v1/representations.rb

Overview

Developer Preview: A card that can be displayed as a carousel item. Google Chat apps:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAppsCardV1CarouselCard

Returns a new instance of GoogleAppsCardV1CarouselCard.



1872
1873
1874
# File 'lib/google/apis/chat_v1/classes.rb', line 1872

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

A list of widgets displayed at the bottom of the carousel card. The widgets are displayed in the order that they are specified. Corresponds to the JSON property footerWidgets



1864
1865
1866
# File 'lib/google/apis/chat_v1/classes.rb', line 1864

def footer_widgets
  @footer_widgets
end

#widgetsArray<Google::Apis::ChatV1::GoogleAppsCardV1NestedWidget>

A list of widgets displayed in the carousel card. The widgets are displayed in the order that they are specified. Corresponds to the JSON property widgets



1870
1871
1872
# File 'lib/google/apis/chat_v1/classes.rb', line 1870

def widgets
  @widgets
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1877
1878
1879
1880
# File 'lib/google/apis/chat_v1/classes.rb', line 1877

def update!(**args)
  @footer_widgets = args[:footer_widgets] if args.key?(:footer_widgets)
  @widgets = args[:widgets] if args.key?(:widgets)
end