lib/google/apis/chat_v1/representations.rb in google-apis-chat_v1-0.12.0 vs lib/google/apis/chat_v1/representations.rb in google-apis-chat_v1-0.13.0
- old
+ new
@@ -32,10 +32,16 @@
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
+ class ActionStatus
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class Annotation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
@@ -74,16 +80,34 @@
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
+ class Color
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class DeprecatedEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
+ class Dialog
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class DialogAction
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class DriveDataRef
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
@@ -98,10 +122,184 @@
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
+ class GoogleAppsCardV1Action
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1ActionParameter
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1BorderStyle
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Button
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1ButtonList
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Card
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1CardAction
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1CardFixedFooter
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1CardHeader
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1DateTimePicker
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1DecoratedText
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Divider
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Grid
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1GridItem
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Icon
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Image
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1ImageComponent
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1ImageCropStyle
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1OnClick
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1OpenLink
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Section
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1SelectionInput
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1SelectionItem
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1SuggestionItem
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Suggestions
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1SwitchControl
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1TextInput
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1TextParagraph
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class GoogleAppsCardV1Widget
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class Image
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
@@ -229,15 +427,25 @@
end
class ActionResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
+ property :dialog_action, as: 'dialogAction', class: Google::Apis::ChatV1::DialogAction, decorator: Google::Apis::ChatV1::DialogAction::Representation
+
property :type, as: 'type'
property :url, as: 'url'
end
end
+ class ActionStatus
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :status_code, as: 'statusCode'
+ property :user_facing_message, as: 'userFacingMessage'
+ end
+ end
+
class Annotation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :length, as: 'length'
property :slash_command, as: 'slashCommand', class: Google::Apis::ChatV1::SlashCommandMetadata, decorator: Google::Apis::ChatV1::SlashCommandMetadata::Representation
@@ -312,10 +520,20 @@
property :subtitle, as: 'subtitle'
property :title, as: 'title'
end
end
+ class Color
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :alpha, as: 'alpha'
+ property :blue, as: 'blue'
+ property :green, as: 'green'
+ property :red, as: 'red'
+ end
+ end
+
class DeprecatedEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :action, as: 'action', class: Google::Apis::ChatV1::FormAction, decorator: Google::Apis::ChatV1::FormAction::Representation
@@ -331,10 +549,28 @@
property :user, as: 'user', class: Google::Apis::ChatV1::User, decorator: Google::Apis::ChatV1::User::Representation
end
end
+ class Dialog
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :body, as: 'body', class: Google::Apis::ChatV1::GoogleAppsCardV1Card, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Card::Representation
+
+ end
+ end
+
+ class DialogAction
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :action_status, as: 'actionStatus', class: Google::Apis::ChatV1::ActionStatus, decorator: Google::Apis::ChatV1::ActionStatus::Representation
+
+ property :dialog, as: 'dialog', class: Google::Apis::ChatV1::Dialog, decorator: Google::Apis::ChatV1::Dialog::Representation
+
+ end
+ end
+
class DriveDataRef
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :drive_file_id, as: 'driveFileId'
end
@@ -349,9 +585,349 @@
class FormAction
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :action_method_name, as: 'actionMethodName'
collection :parameters, as: 'parameters', class: Google::Apis::ChatV1::ActionParameter, decorator: Google::Apis::ChatV1::ActionParameter::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1Action
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :function, as: 'function'
+ property :load_indicator, as: 'loadIndicator'
+ collection :parameters, as: 'parameters', class: Google::Apis::ChatV1::GoogleAppsCardV1ActionParameter, decorator: Google::Apis::ChatV1::GoogleAppsCardV1ActionParameter::Representation
+
+ property :persist_values, as: 'persistValues'
+ end
+ end
+
+ class GoogleAppsCardV1ActionParameter
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :key, as: 'key'
+ property :value, as: 'value'
+ end
+ end
+
+ class GoogleAppsCardV1BorderStyle
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :corner_radius, as: 'cornerRadius'
+ property :stroke_color, as: 'strokeColor', class: Google::Apis::ChatV1::Color, decorator: Google::Apis::ChatV1::Color::Representation
+
+ property :type, as: 'type'
+ end
+ end
+
+ class GoogleAppsCardV1Button
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :alt_text, as: 'altText'
+ property :color, as: 'color', class: Google::Apis::ChatV1::Color, decorator: Google::Apis::ChatV1::Color::Representation
+
+ property :disabled, as: 'disabled'
+ property :icon, as: 'icon', class: Google::Apis::ChatV1::GoogleAppsCardV1Icon, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Icon::Representation
+
+ property :on_click, as: 'onClick', class: Google::Apis::ChatV1::GoogleAppsCardV1OnClick, decorator: Google::Apis::ChatV1::GoogleAppsCardV1OnClick::Representation
+
+ property :text, as: 'text'
+ end
+ end
+
+ class GoogleAppsCardV1ButtonList
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ collection :buttons, as: 'buttons', class: Google::Apis::ChatV1::GoogleAppsCardV1Button, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Button::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1Card
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ collection :card_actions, as: 'cardActions', class: Google::Apis::ChatV1::GoogleAppsCardV1CardAction, decorator: Google::Apis::ChatV1::GoogleAppsCardV1CardAction::Representation
+
+ property :display_style, as: 'displayStyle'
+ property :fixed_footer, as: 'fixedFooter', class: Google::Apis::ChatV1::GoogleAppsCardV1CardFixedFooter, decorator: Google::Apis::ChatV1::GoogleAppsCardV1CardFixedFooter::Representation
+
+ property :header, as: 'header', class: Google::Apis::ChatV1::GoogleAppsCardV1CardHeader, decorator: Google::Apis::ChatV1::GoogleAppsCardV1CardHeader::Representation
+
+ property :name, as: 'name'
+ property :peek_card_header, as: 'peekCardHeader', class: Google::Apis::ChatV1::GoogleAppsCardV1CardHeader, decorator: Google::Apis::ChatV1::GoogleAppsCardV1CardHeader::Representation
+
+ collection :sections, as: 'sections', class: Google::Apis::ChatV1::GoogleAppsCardV1Section, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Section::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1CardAction
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :action_label, as: 'actionLabel'
+ property :on_click, as: 'onClick', class: Google::Apis::ChatV1::GoogleAppsCardV1OnClick, decorator: Google::Apis::ChatV1::GoogleAppsCardV1OnClick::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1CardFixedFooter
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :primary_button, as: 'primaryButton', class: Google::Apis::ChatV1::GoogleAppsCardV1Button, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Button::Representation
+
+ property :secondary_button, as: 'secondaryButton', class: Google::Apis::ChatV1::GoogleAppsCardV1Button, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Button::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1CardHeader
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :image_alt_text, as: 'imageAltText'
+ property :image_type, as: 'imageType'
+ property :image_url, as: 'imageUrl'
+ property :subtitle, as: 'subtitle'
+ property :title, as: 'title'
+ end
+ end
+
+ class GoogleAppsCardV1DateTimePicker
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :label, as: 'label'
+ property :name, as: 'name'
+ property :on_change_action, as: 'onChangeAction', class: Google::Apis::ChatV1::GoogleAppsCardV1Action, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Action::Representation
+
+ property :timezone_offset_date, as: 'timezoneOffsetDate'
+ property :type, as: 'type'
+ property :value_ms_epoch, :numeric_string => true, as: 'valueMsEpoch'
+ end
+ end
+
+ class GoogleAppsCardV1DecoratedText
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :bottom_label, as: 'bottomLabel'
+ property :button, as: 'button', class: Google::Apis::ChatV1::GoogleAppsCardV1Button, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Button::Representation
+
+ property :end_icon, as: 'endIcon', class: Google::Apis::ChatV1::GoogleAppsCardV1Icon, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Icon::Representation
+
+ property :icon, as: 'icon', class: Google::Apis::ChatV1::GoogleAppsCardV1Icon, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Icon::Representation
+
+ property :on_click, as: 'onClick', class: Google::Apis::ChatV1::GoogleAppsCardV1OnClick, decorator: Google::Apis::ChatV1::GoogleAppsCardV1OnClick::Representation
+
+ property :start_icon, as: 'startIcon', class: Google::Apis::ChatV1::GoogleAppsCardV1Icon, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Icon::Representation
+
+ property :switch_control, as: 'switchControl', class: Google::Apis::ChatV1::GoogleAppsCardV1SwitchControl, decorator: Google::Apis::ChatV1::GoogleAppsCardV1SwitchControl::Representation
+
+ property :text, as: 'text'
+ property :top_label, as: 'topLabel'
+ property :wrap_text, as: 'wrapText'
+ end
+ end
+
+ class GoogleAppsCardV1Divider
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ end
+ end
+
+ class GoogleAppsCardV1Grid
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :border_style, as: 'borderStyle', class: Google::Apis::ChatV1::GoogleAppsCardV1BorderStyle, decorator: Google::Apis::ChatV1::GoogleAppsCardV1BorderStyle::Representation
+
+ property :column_count, as: 'columnCount'
+ collection :items, as: 'items', class: Google::Apis::ChatV1::GoogleAppsCardV1GridItem, decorator: Google::Apis::ChatV1::GoogleAppsCardV1GridItem::Representation
+
+ property :on_click, as: 'onClick', class: Google::Apis::ChatV1::GoogleAppsCardV1OnClick, decorator: Google::Apis::ChatV1::GoogleAppsCardV1OnClick::Representation
+
+ property :title, as: 'title'
+ end
+ end
+
+ class GoogleAppsCardV1GridItem
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :id, as: 'id'
+ property :image, as: 'image', class: Google::Apis::ChatV1::GoogleAppsCardV1ImageComponent, decorator: Google::Apis::ChatV1::GoogleAppsCardV1ImageComponent::Representation
+
+ property :layout, as: 'layout'
+ property :subtitle, as: 'subtitle'
+ property :text_alignment, as: 'textAlignment'
+ property :title, as: 'title'
+ end
+ end
+
+ class GoogleAppsCardV1Icon
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :alt_text, as: 'altText'
+ property :icon_url, as: 'iconUrl'
+ property :image_type, as: 'imageType'
+ property :known_icon, as: 'knownIcon'
+ end
+ end
+
+ class GoogleAppsCardV1Image
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :alt_text, as: 'altText'
+ property :image_url, as: 'imageUrl'
+ property :on_click, as: 'onClick', class: Google::Apis::ChatV1::GoogleAppsCardV1OnClick, decorator: Google::Apis::ChatV1::GoogleAppsCardV1OnClick::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1ImageComponent
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :alt_text, as: 'altText'
+ property :border_style, as: 'borderStyle', class: Google::Apis::ChatV1::GoogleAppsCardV1BorderStyle, decorator: Google::Apis::ChatV1::GoogleAppsCardV1BorderStyle::Representation
+
+ property :crop_style, as: 'cropStyle', class: Google::Apis::ChatV1::GoogleAppsCardV1ImageCropStyle, decorator: Google::Apis::ChatV1::GoogleAppsCardV1ImageCropStyle::Representation
+
+ property :image_uri, as: 'imageUri'
+ end
+ end
+
+ class GoogleAppsCardV1ImageCropStyle
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :aspect_ratio, as: 'aspectRatio'
+ property :type, as: 'type'
+ end
+ end
+
+ class GoogleAppsCardV1OnClick
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :action, as: 'action', class: Google::Apis::ChatV1::GoogleAppsCardV1Action, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Action::Representation
+
+ property :card, as: 'card', class: Google::Apis::ChatV1::GoogleAppsCardV1Card, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Card::Representation
+
+ property :open_dynamic_link_action, as: 'openDynamicLinkAction', class: Google::Apis::ChatV1::GoogleAppsCardV1Action, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Action::Representation
+
+ property :open_link, as: 'openLink', class: Google::Apis::ChatV1::GoogleAppsCardV1OpenLink, decorator: Google::Apis::ChatV1::GoogleAppsCardV1OpenLink::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1OpenLink
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :on_close, as: 'onClose'
+ property :open_as, as: 'openAs'
+ property :url, as: 'url'
+ end
+ end
+
+ class GoogleAppsCardV1Section
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :collapsible, as: 'collapsible'
+ property :header, as: 'header'
+ property :uncollapsible_widgets_count, as: 'uncollapsibleWidgetsCount'
+ collection :widgets, as: 'widgets', class: Google::Apis::ChatV1::GoogleAppsCardV1Widget, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Widget::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1SelectionInput
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ collection :items, as: 'items', class: Google::Apis::ChatV1::GoogleAppsCardV1SelectionItem, decorator: Google::Apis::ChatV1::GoogleAppsCardV1SelectionItem::Representation
+
+ property :label, as: 'label'
+ property :name, as: 'name'
+ property :on_change_action, as: 'onChangeAction', class: Google::Apis::ChatV1::GoogleAppsCardV1Action, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Action::Representation
+
+ property :type, as: 'type'
+ end
+ end
+
+ class GoogleAppsCardV1SelectionItem
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :selected, as: 'selected'
+ property :text, as: 'text'
+ property :value, as: 'value'
+ end
+ end
+
+ class GoogleAppsCardV1SuggestionItem
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :text, as: 'text'
+ end
+ end
+
+ class GoogleAppsCardV1Suggestions
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ collection :items, as: 'items', class: Google::Apis::ChatV1::GoogleAppsCardV1SuggestionItem, decorator: Google::Apis::ChatV1::GoogleAppsCardV1SuggestionItem::Representation
+
+ end
+ end
+
+ class GoogleAppsCardV1SwitchControl
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :control_type, as: 'controlType'
+ property :name, as: 'name'
+ property :on_change_action, as: 'onChangeAction', class: Google::Apis::ChatV1::GoogleAppsCardV1Action, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Action::Representation
+
+ property :selected, as: 'selected'
+ property :value, as: 'value'
+ end
+ end
+
+ class GoogleAppsCardV1TextInput
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :auto_complete_action, as: 'autoCompleteAction', class: Google::Apis::ChatV1::GoogleAppsCardV1Action, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Action::Representation
+
+ property :hint_text, as: 'hintText'
+ property :initial_suggestions, as: 'initialSuggestions', class: Google::Apis::ChatV1::GoogleAppsCardV1Suggestions, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Suggestions::Representation
+
+ property :label, as: 'label'
+ property :name, as: 'name'
+ property :on_change_action, as: 'onChangeAction', class: Google::Apis::ChatV1::GoogleAppsCardV1Action, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Action::Representation
+
+ property :type, as: 'type'
+ property :value, as: 'value'
+ end
+ end
+
+ class GoogleAppsCardV1TextParagraph
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :text, as: 'text'
+ end
+ end
+
+ class GoogleAppsCardV1Widget
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :button_list, as: 'buttonList', class: Google::Apis::ChatV1::GoogleAppsCardV1ButtonList, decorator: Google::Apis::ChatV1::GoogleAppsCardV1ButtonList::Representation
+
+ property :date_time_picker, as: 'dateTimePicker', class: Google::Apis::ChatV1::GoogleAppsCardV1DateTimePicker, decorator: Google::Apis::ChatV1::GoogleAppsCardV1DateTimePicker::Representation
+
+ property :decorated_text, as: 'decoratedText', class: Google::Apis::ChatV1::GoogleAppsCardV1DecoratedText, decorator: Google::Apis::ChatV1::GoogleAppsCardV1DecoratedText::Representation
+
+ property :divider, as: 'divider', class: Google::Apis::ChatV1::GoogleAppsCardV1Divider, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Divider::Representation
+
+ property :grid, as: 'grid', class: Google::Apis::ChatV1::GoogleAppsCardV1Grid, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Grid::Representation
+
+ property :horizontal_alignment, as: 'horizontalAlignment'
+ property :image, as: 'image', class: Google::Apis::ChatV1::GoogleAppsCardV1Image, decorator: Google::Apis::ChatV1::GoogleAppsCardV1Image::Representation
+
+ property :selection_input, as: 'selectionInput', class: Google::Apis::ChatV1::GoogleAppsCardV1SelectionInput, decorator: Google::Apis::ChatV1::GoogleAppsCardV1SelectionInput::Representation
+
+ property :text_input, as: 'textInput', class: Google::Apis::ChatV1::GoogleAppsCardV1TextInput, decorator: Google::Apis::ChatV1::GoogleAppsCardV1TextInput::Representation
+
+ property :text_paragraph, as: 'textParagraph', class: Google::Apis::ChatV1::GoogleAppsCardV1TextParagraph, decorator: Google::Apis::ChatV1::GoogleAppsCardV1TextParagraph::Representation
end
end
class Image