chat.media.download

valid {
    input.ReqMap.resourceName == STRING
    input.ProviderMetadata.Region == STRING
}

chat.media.upload

valid {
    input.Body.filename == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.completeImport

valid {
    input.Body.STRING == STRING
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.create

enum_SpaceSpaceHistoryState := [ "HISTORY_STATE_UNSPECIFIED", "HISTORY_OFF", "HISTORY_ON" ]
enum_SpaceSpaceType := [ "SPACE_TYPE_UNSPECIFIED", "SPACE", "GROUP_CHAT", "DIRECT_MESSAGE" ]

valid {
    input.Body.createTime == STRING
    input.Body.displayName == STRING
    input.Body.externalUserAllowed == BOOLEAN
    input.Body.importMode == BOOLEAN
    input.Body.name == STRING
    input.Body.singleUserBotDm == BOOLEAN
    input.Body.spaceDetails.description == STRING
    input.Body.spaceDetails.guidelines == STRING
    input.Body.spaceHistoryState == enum_SpaceSpaceHistoryState[_]
    input.Body.spaceType == enum_SpaceSpaceType[_]
    input.Qs.requestId == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.delete

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.findDirectMessage

valid {
    input.Qs.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.list

valid {
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.members.create

enum_MembershipRole := [ "MEMBERSHIP_ROLE_UNSPECIFIED", "ROLE_MEMBER", "ROLE_MANAGER" ]
enum_UserType := [ "TYPE_UNSPECIFIED", "HUMAN", "BOT" ]

valid {
    input.Body.createTime == STRING
    input.Body.deleteTime == STRING
    input.Body.groupMember.name == STRING
    input.Body.member.domainId == STRING
    input.Body.member.name == STRING
    input.Body.member.type == enum_UserType[_]
    input.Body.name == STRING
    input.Body.role == enum_MembershipRole[_]
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.members.delete

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.members.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.members.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.showGroups == BOOLEAN
    input.Qs.showInvited == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

chat.spaces.members.patch

enum_MembershipRole := [ "MEMBERSHIP_ROLE_UNSPECIFIED", "ROLE_MEMBER", "ROLE_MANAGER" ]
enum_UserType := [ "TYPE_UNSPECIFIED", "HUMAN", "BOT" ]

valid {
    input.Body.createTime == STRING
    input.Body.deleteTime == STRING
    input.Body.groupMember.name == STRING
    input.Body.member.domainId == STRING
    input.Body.member.name == STRING
    input.Body.member.type == enum_UserType[_]
    input.Body.name == STRING
    input.Body.role == enum_MembershipRole[_]
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.attachments.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.create

enum_ActionResponseType := [ "TYPE_UNSPECIFIED", "NEW_MESSAGE", "UPDATE_MESSAGE", "UPDATE_USER_MESSAGE_CARDS", "REQUEST_CONFIG", "DIALOG", "UPDATE_WIDGET" ]
enum_ActionStatusStatusCode := [ "OK", "CANCELLED", "UNKNOWN", "INVALID_ARGUMENT", "DEADLINE_EXCEEDED", "NOT_FOUND", "ALREADY_EXISTS", "PERMISSION_DENIED", "UNAUTHENTICATED", "RESOURCE_EXHAUSTED", "FAILED_PRECONDITION", "ABORTED", "OUT_OF_RANGE", "UNIMPLEMENTED", "INTERNAL", "UNAVAILABLE", "DATA_LOSS" ]
enum_CardHeaderImageStyle := [ "IMAGE_STYLE_UNSPECIFIED", "IMAGE", "AVATAR" ]
enum_GoogleAppsCardV1ActionInteraction := [ "INTERACTION_UNSPECIFIED", "OPEN_DIALOG" ]
enum_GoogleAppsCardV1ActionLoadIndicator := [ "SPINNER", "NONE" ]
enum_GoogleAppsCardV1BorderStyleType := [ "BORDER_TYPE_UNSPECIFIED", "NO_BORDER", "STROKE" ]
enum_GoogleAppsCardV1CardDisplayStyle := [ "DISPLAY_STYLE_UNSPECIFIED", "PEEK", "REPLACE" ]
enum_GoogleAppsCardV1CardHeaderImageType := [ "SQUARE", "CIRCLE" ]
enum_GoogleAppsCardV1CardSectionDividerStyle := [ "DIVIDER_STYLE_UNSPECIFIED", "SOLID_DIVIDER", "NO_DIVIDER" ]
enum_GoogleAppsCardV1ColumnHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "START", "CENTER", "END" ]
enum_GoogleAppsCardV1ColumnHorizontalSizeStyle := [ "HORIZONTAL_SIZE_STYLE_UNSPECIFIED", "FILL_AVAILABLE_SPACE", "FILL_MINIMUM_SPACE" ]
enum_GoogleAppsCardV1ColumnVerticalAlignment := [ "VERTICAL_ALIGNMENT_UNSPECIFIED", "CENTER", "TOP", "BOTTOM" ]
enum_GoogleAppsCardV1DateTimePickerType := [ "DATE_AND_TIME", "DATE_ONLY", "TIME_ONLY" ]
enum_GoogleAppsCardV1GridItemLayout := [ "GRID_ITEM_LAYOUT_UNSPECIFIED", "TEXT_BELOW", "TEXT_ABOVE" ]
enum_GoogleAppsCardV1IconImageType := [ "SQUARE", "CIRCLE" ]
enum_GoogleAppsCardV1ImageCropStyleType := [ "IMAGE_CROP_TYPE_UNSPECIFIED", "SQUARE", "CIRCLE", "RECTANGLE_CUSTOM", "RECTANGLE_4_3" ]
enum_GoogleAppsCardV1OpenLinkOnClose := [ "NOTHING", "RELOAD" ]
enum_GoogleAppsCardV1OpenLinkOpenAs := [ "FULL_SIZE", "OVERLAY" ]
enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource := [ "UNKNOWN", "USER" ]
enum_GoogleAppsCardV1SelectionInputType := [ "CHECK_BOX", "RADIO_BUTTON", "SWITCH", "DROPDOWN", "MULTI_SELECT" ]
enum_GoogleAppsCardV1SwitchControlControlType := [ "SWITCH", "CHECKBOX", "CHECK_BOX" ]
enum_GoogleAppsCardV1TextInputType := [ "SINGLE_LINE", "MULTIPLE_LINE" ]
enum_GoogleAppsCardV1WidgetHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "START", "CENTER", "END" ]
enum_ImageButtonIcon := [ "ICON_UNSPECIFIED", "AIRPLANE", "BOOKMARK", "BUS", "CAR", "CLOCK", "CONFIRMATION_NUMBER_ICON", "DOLLAR", "DESCRIPTION", "EMAIL", "EVENT_PERFORMER", "EVENT_SEAT", "FLIGHT_ARRIVAL", "FLIGHT_DEPARTURE", "HOTEL", "HOTEL_ROOM_TYPE", "INVITE", "MAP_PIN", "MEMBERSHIP", "MULTIPLE_PEOPLE", "OFFER", "PERSON", "PHONE", "RESTAURANT_ICON", "SHOPPING_CART", "STAR", "STORE", "TICKET", "TRAIN", "VIDEO_CAMERA", "VIDEO_PLAY" ]
enum_KeyValueIcon := [ "ICON_UNSPECIFIED", "AIRPLANE", "BOOKMARK", "BUS", "CAR", "CLOCK", "CONFIRMATION_NUMBER_ICON", "DOLLAR", "DESCRIPTION", "EMAIL", "EVENT_PERFORMER", "EVENT_SEAT", "FLIGHT_ARRIVAL", "FLIGHT_DEPARTURE", "HOTEL", "HOTEL_ROOM_TYPE", "INVITE", "MAP_PIN", "MEMBERSHIP", "MULTIPLE_PEOPLE", "OFFER", "PERSON", "PHONE", "RESTAURANT_ICON", "SHOPPING_CART", "STAR", "STORE", "TICKET", "TRAIN", "VIDEO_CAMERA", "VIDEO_PLAY" ]
enum_MessageReplyOptionParameter := [ "MESSAGE_REPLY_OPTION_UNSPECIFIED", "REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD", "REPLY_MESSAGE_OR_FAIL" ]
enum_SpaceSpaceHistoryState := [ "HISTORY_STATE_UNSPECIFIED", "HISTORY_OFF", "HISTORY_ON" ]
enum_SpaceSpaceType := [ "SPACE_TYPE_UNSPECIFIED", "SPACE", "GROUP_CHAT", "DIRECT_MESSAGE" ]
enum_UserType := [ "TYPE_UNSPECIFIED", "HUMAN", "BOT" ]

valid {
    input.Body.accessoryWidgets[_].buttonList.buttons[_].altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.cardActions[_].actionLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.cardActions[_].onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.fixedFooter.primaryButton == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.fixedFooter.secondaryButton == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageAltText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageAltText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].collapsible == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].header == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].buttonList == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.button == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].divider.STRING == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.actionStatus.statusCode == enum_ActionStatusStatusCode[_]
    input.Body.actionResponse.dialogAction.actionStatus.userFacingMessage == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].actionLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.imageAltText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.header.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageAltText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].collapsible == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].header == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].divider.STRING == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.actionResponse.type == enum_ActionResponseType[_]
    input.Body.actionResponse.updatedWidget.suggestions.items[_].bottomText == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].selected == BOOLEAN
    input.Body.actionResponse.updatedWidget.suggestions.items[_].startIconUri == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].text == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].value == STRING
    input.Body.actionResponse.updatedWidget.widget == STRING
    input.Body.actionResponse.url == STRING
    input.Body.attachment[_].attachmentDataRef.attachmentUploadToken == STRING
    input.Body.attachment[_].attachmentDataRef.resourceName == STRING
    input.Body.attachment[_].name == STRING
    input.Body.cards[_].cardActions[_].actionLabel == STRING
    input.Body.cards[_].cardActions[_].onClick.action.actionMethodName == STRING
    input.Body.cards[_].cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.cards[_].cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.cards[_].cardActions[_].onClick.openLink.url == STRING
    input.Body.cards[_].header.imageStyle == enum_CardHeaderImageStyle[_]
    input.Body.cards[_].header.imageUrl == STRING
    input.Body.cards[_].header.subtitle == STRING
    input.Body.cards[_].header.title == STRING
    input.Body.cards[_].name == STRING
    input.Body.cards[_].sections[_].header == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.icon == enum_ImageButtonIcon[_]
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.name == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.text == STRING
    input.Body.cards[_].sections[_].widgets[_].image.aspectRatio == NUMBER
    input.Body.cards[_].sections[_].widgets[_].image.imageUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.bottomLabel == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.icon == enum_ImageButtonIcon[_]
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.name == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.text == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.content == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.contentMultiline == BOOLEAN
    input.Body.cards[_].sections[_].widgets[_].keyValue.icon == enum_KeyValueIcon[_]
    input.Body.cards[_].sections[_].widgets[_].keyValue.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.topLabel == STRING
    input.Body.cards[_].sections[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].card.cardActions[_].actionLabel == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.cardActions[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.alpha == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.blue == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.green == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.red == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.disabled == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.card == NESTED
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.text == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.alpha == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.blue == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.green == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.red == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.disabled == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.card == NESTED
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.text == STRING
    input.Body.cardsV2[_].card.header.imageAltText == STRING
    input.Body.cardsV2[_].card.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.cardsV2[_].card.header.imageUrl == STRING
    input.Body.cardsV2[_].card.header.subtitle == STRING
    input.Body.cardsV2[_].card.header.title == STRING
    input.Body.cardsV2[_].card.name == STRING
    input.Body.cardsV2[_].card.peekCardHeader.imageAltText == STRING
    input.Body.cardsV2[_].card.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.cardsV2[_].card.peekCardHeader.imageUrl == STRING
    input.Body.cardsV2[_].card.peekCardHeader.subtitle == STRING
    input.Body.cardsV2[_].card.peekCardHeader.title == STRING
    input.Body.cardsV2[_].card.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.cardsV2[_].card.sections[_].collapsible == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].header == STRING
    input.Body.cardsV2[_].card.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].divider.STRING == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.title == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].cardId == STRING
    input.Body.clientAssignedMessageId == STRING
    input.Body.createTime == STRING
    input.Body.fallbackText == STRING
    input.Body.name == STRING
    input.Body.privateMessageViewer.domainId == STRING
    input.Body.privateMessageViewer.name == STRING
    input.Body.privateMessageViewer.type == enum_UserType[_]
    input.Body.space.createTime == STRING
    input.Body.space.displayName == STRING
    input.Body.space.externalUserAllowed == BOOLEAN
    input.Body.space.importMode == BOOLEAN
    input.Body.space.name == STRING
    input.Body.space.singleUserBotDm == BOOLEAN
    input.Body.space.spaceDetails.description == STRING
    input.Body.space.spaceDetails.guidelines == STRING
    input.Body.space.spaceHistoryState == enum_SpaceSpaceHistoryState[_]
    input.Body.space.spaceType == enum_SpaceSpaceType[_]
    input.Body.text == STRING
    input.Body.thread.name == STRING
    input.Body.thread.threadKey == STRING
    input.ReqMap.parent == STRING
    input.Qs.messageId == STRING
    input.Qs.messageReplyOption == enum_MessageReplyOptionParameter[_]
    input.Qs.requestId == STRING
    input.Qs.threadKey == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.delete

valid {
    input.ReqMap.name == STRING
    input.Qs.force == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.showDeleted == BOOLEAN
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.patch

enum_ActionResponseType := [ "TYPE_UNSPECIFIED", "NEW_MESSAGE", "UPDATE_MESSAGE", "UPDATE_USER_MESSAGE_CARDS", "REQUEST_CONFIG", "DIALOG", "UPDATE_WIDGET" ]
enum_ActionStatusStatusCode := [ "OK", "CANCELLED", "UNKNOWN", "INVALID_ARGUMENT", "DEADLINE_EXCEEDED", "NOT_FOUND", "ALREADY_EXISTS", "PERMISSION_DENIED", "UNAUTHENTICATED", "RESOURCE_EXHAUSTED", "FAILED_PRECONDITION", "ABORTED", "OUT_OF_RANGE", "UNIMPLEMENTED", "INTERNAL", "UNAVAILABLE", "DATA_LOSS" ]
enum_CardHeaderImageStyle := [ "IMAGE_STYLE_UNSPECIFIED", "IMAGE", "AVATAR" ]
enum_GoogleAppsCardV1ActionInteraction := [ "INTERACTION_UNSPECIFIED", "OPEN_DIALOG" ]
enum_GoogleAppsCardV1ActionLoadIndicator := [ "SPINNER", "NONE" ]
enum_GoogleAppsCardV1BorderStyleType := [ "BORDER_TYPE_UNSPECIFIED", "NO_BORDER", "STROKE" ]
enum_GoogleAppsCardV1CardDisplayStyle := [ "DISPLAY_STYLE_UNSPECIFIED", "PEEK", "REPLACE" ]
enum_GoogleAppsCardV1CardHeaderImageType := [ "SQUARE", "CIRCLE" ]
enum_GoogleAppsCardV1CardSectionDividerStyle := [ "DIVIDER_STYLE_UNSPECIFIED", "SOLID_DIVIDER", "NO_DIVIDER" ]
enum_GoogleAppsCardV1ColumnHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "START", "CENTER", "END" ]
enum_GoogleAppsCardV1ColumnHorizontalSizeStyle := [ "HORIZONTAL_SIZE_STYLE_UNSPECIFIED", "FILL_AVAILABLE_SPACE", "FILL_MINIMUM_SPACE" ]
enum_GoogleAppsCardV1ColumnVerticalAlignment := [ "VERTICAL_ALIGNMENT_UNSPECIFIED", "CENTER", "TOP", "BOTTOM" ]
enum_GoogleAppsCardV1DateTimePickerType := [ "DATE_AND_TIME", "DATE_ONLY", "TIME_ONLY" ]
enum_GoogleAppsCardV1GridItemLayout := [ "GRID_ITEM_LAYOUT_UNSPECIFIED", "TEXT_BELOW", "TEXT_ABOVE" ]
enum_GoogleAppsCardV1IconImageType := [ "SQUARE", "CIRCLE" ]
enum_GoogleAppsCardV1ImageCropStyleType := [ "IMAGE_CROP_TYPE_UNSPECIFIED", "SQUARE", "CIRCLE", "RECTANGLE_CUSTOM", "RECTANGLE_4_3" ]
enum_GoogleAppsCardV1OpenLinkOnClose := [ "NOTHING", "RELOAD" ]
enum_GoogleAppsCardV1OpenLinkOpenAs := [ "FULL_SIZE", "OVERLAY" ]
enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource := [ "UNKNOWN", "USER" ]
enum_GoogleAppsCardV1SelectionInputType := [ "CHECK_BOX", "RADIO_BUTTON", "SWITCH", "DROPDOWN", "MULTI_SELECT" ]
enum_GoogleAppsCardV1SwitchControlControlType := [ "SWITCH", "CHECKBOX", "CHECK_BOX" ]
enum_GoogleAppsCardV1TextInputType := [ "SINGLE_LINE", "MULTIPLE_LINE" ]
enum_GoogleAppsCardV1WidgetHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "START", "CENTER", "END" ]
enum_ImageButtonIcon := [ "ICON_UNSPECIFIED", "AIRPLANE", "BOOKMARK", "BUS", "CAR", "CLOCK", "CONFIRMATION_NUMBER_ICON", "DOLLAR", "DESCRIPTION", "EMAIL", "EVENT_PERFORMER", "EVENT_SEAT", "FLIGHT_ARRIVAL", "FLIGHT_DEPARTURE", "HOTEL", "HOTEL_ROOM_TYPE", "INVITE", "MAP_PIN", "MEMBERSHIP", "MULTIPLE_PEOPLE", "OFFER", "PERSON", "PHONE", "RESTAURANT_ICON", "SHOPPING_CART", "STAR", "STORE", "TICKET", "TRAIN", "VIDEO_CAMERA", "VIDEO_PLAY" ]
enum_KeyValueIcon := [ "ICON_UNSPECIFIED", "AIRPLANE", "BOOKMARK", "BUS", "CAR", "CLOCK", "CONFIRMATION_NUMBER_ICON", "DOLLAR", "DESCRIPTION", "EMAIL", "EVENT_PERFORMER", "EVENT_SEAT", "FLIGHT_ARRIVAL", "FLIGHT_DEPARTURE", "HOTEL", "HOTEL_ROOM_TYPE", "INVITE", "MAP_PIN", "MEMBERSHIP", "MULTIPLE_PEOPLE", "OFFER", "PERSON", "PHONE", "RESTAURANT_ICON", "SHOPPING_CART", "STAR", "STORE", "TICKET", "TRAIN", "VIDEO_CAMERA", "VIDEO_PLAY" ]
enum_SpaceSpaceHistoryState := [ "HISTORY_STATE_UNSPECIFIED", "HISTORY_OFF", "HISTORY_ON" ]
enum_SpaceSpaceType := [ "SPACE_TYPE_UNSPECIFIED", "SPACE", "GROUP_CHAT", "DIRECT_MESSAGE" ]
enum_UserType := [ "TYPE_UNSPECIFIED", "HUMAN", "BOT" ]

valid {
    input.Body.accessoryWidgets[_].buttonList.buttons[_].altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.cardActions[_].actionLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.cardActions[_].onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.fixedFooter.primaryButton == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.fixedFooter.secondaryButton == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageAltText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageAltText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].collapsible == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].header == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].buttonList == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.button == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].divider.STRING == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.actionStatus.statusCode == enum_ActionStatusStatusCode[_]
    input.Body.actionResponse.dialogAction.actionStatus.userFacingMessage == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].actionLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.imageAltText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.header.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageAltText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].collapsible == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].header == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].divider.STRING == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.actionResponse.type == enum_ActionResponseType[_]
    input.Body.actionResponse.updatedWidget.suggestions.items[_].bottomText == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].selected == BOOLEAN
    input.Body.actionResponse.updatedWidget.suggestions.items[_].startIconUri == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].text == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].value == STRING
    input.Body.actionResponse.updatedWidget.widget == STRING
    input.Body.actionResponse.url == STRING
    input.Body.attachment[_].attachmentDataRef.attachmentUploadToken == STRING
    input.Body.attachment[_].attachmentDataRef.resourceName == STRING
    input.Body.attachment[_].name == STRING
    input.Body.cards[_].cardActions[_].actionLabel == STRING
    input.Body.cards[_].cardActions[_].onClick.action.actionMethodName == STRING
    input.Body.cards[_].cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.cards[_].cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.cards[_].cardActions[_].onClick.openLink.url == STRING
    input.Body.cards[_].header.imageStyle == enum_CardHeaderImageStyle[_]
    input.Body.cards[_].header.imageUrl == STRING
    input.Body.cards[_].header.subtitle == STRING
    input.Body.cards[_].header.title == STRING
    input.Body.cards[_].name == STRING
    input.Body.cards[_].sections[_].header == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.icon == enum_ImageButtonIcon[_]
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.name == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.text == STRING
    input.Body.cards[_].sections[_].widgets[_].image.aspectRatio == NUMBER
    input.Body.cards[_].sections[_].widgets[_].image.imageUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.bottomLabel == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.icon == enum_ImageButtonIcon[_]
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.name == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.text == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.content == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.contentMultiline == BOOLEAN
    input.Body.cards[_].sections[_].widgets[_].keyValue.icon == enum_KeyValueIcon[_]
    input.Body.cards[_].sections[_].widgets[_].keyValue.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.topLabel == STRING
    input.Body.cards[_].sections[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].card.cardActions[_].actionLabel == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.cardActions[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.alpha == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.blue == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.green == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.red == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.disabled == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.card == NESTED
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.text == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.alpha == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.blue == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.green == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.red == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.disabled == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.card == NESTED
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.text == STRING
    input.Body.cardsV2[_].card.header.imageAltText == STRING
    input.Body.cardsV2[_].card.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.cardsV2[_].card.header.imageUrl == STRING
    input.Body.cardsV2[_].card.header.subtitle == STRING
    input.Body.cardsV2[_].card.header.title == STRING
    input.Body.cardsV2[_].card.name == STRING
    input.Body.cardsV2[_].card.peekCardHeader.imageAltText == STRING
    input.Body.cardsV2[_].card.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.cardsV2[_].card.peekCardHeader.imageUrl == STRING
    input.Body.cardsV2[_].card.peekCardHeader.subtitle == STRING
    input.Body.cardsV2[_].card.peekCardHeader.title == STRING
    input.Body.cardsV2[_].card.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.cardsV2[_].card.sections[_].collapsible == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].header == STRING
    input.Body.cardsV2[_].card.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].divider.STRING == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.title == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].cardId == STRING
    input.Body.clientAssignedMessageId == STRING
    input.Body.createTime == STRING
    input.Body.fallbackText == STRING
    input.Body.name == STRING
    input.Body.privateMessageViewer.domainId == STRING
    input.Body.privateMessageViewer.name == STRING
    input.Body.privateMessageViewer.type == enum_UserType[_]
    input.Body.space.createTime == STRING
    input.Body.space.displayName == STRING
    input.Body.space.externalUserAllowed == BOOLEAN
    input.Body.space.importMode == BOOLEAN
    input.Body.space.name == STRING
    input.Body.space.singleUserBotDm == BOOLEAN
    input.Body.space.spaceDetails.description == STRING
    input.Body.space.spaceDetails.guidelines == STRING
    input.Body.space.spaceHistoryState == enum_SpaceSpaceHistoryState[_]
    input.Body.space.spaceType == enum_SpaceSpaceType[_]
    input.Body.text == STRING
    input.Body.thread.name == STRING
    input.Body.thread.threadKey == STRING
    input.ReqMap.name == STRING
    input.Qs.allowMissing == BOOLEAN
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.reactions.create

valid {
    input.Body.emoji.unicode == STRING
    input.Body.name == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.reactions.delete

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.reactions.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.messages.update

enum_ActionResponseType := [ "TYPE_UNSPECIFIED", "NEW_MESSAGE", "UPDATE_MESSAGE", "UPDATE_USER_MESSAGE_CARDS", "REQUEST_CONFIG", "DIALOG", "UPDATE_WIDGET" ]
enum_ActionStatusStatusCode := [ "OK", "CANCELLED", "UNKNOWN", "INVALID_ARGUMENT", "DEADLINE_EXCEEDED", "NOT_FOUND", "ALREADY_EXISTS", "PERMISSION_DENIED", "UNAUTHENTICATED", "RESOURCE_EXHAUSTED", "FAILED_PRECONDITION", "ABORTED", "OUT_OF_RANGE", "UNIMPLEMENTED", "INTERNAL", "UNAVAILABLE", "DATA_LOSS" ]
enum_CardHeaderImageStyle := [ "IMAGE_STYLE_UNSPECIFIED", "IMAGE", "AVATAR" ]
enum_GoogleAppsCardV1ActionInteraction := [ "INTERACTION_UNSPECIFIED", "OPEN_DIALOG" ]
enum_GoogleAppsCardV1ActionLoadIndicator := [ "SPINNER", "NONE" ]
enum_GoogleAppsCardV1BorderStyleType := [ "BORDER_TYPE_UNSPECIFIED", "NO_BORDER", "STROKE" ]
enum_GoogleAppsCardV1CardDisplayStyle := [ "DISPLAY_STYLE_UNSPECIFIED", "PEEK", "REPLACE" ]
enum_GoogleAppsCardV1CardHeaderImageType := [ "SQUARE", "CIRCLE" ]
enum_GoogleAppsCardV1CardSectionDividerStyle := [ "DIVIDER_STYLE_UNSPECIFIED", "SOLID_DIVIDER", "NO_DIVIDER" ]
enum_GoogleAppsCardV1ColumnHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "START", "CENTER", "END" ]
enum_GoogleAppsCardV1ColumnHorizontalSizeStyle := [ "HORIZONTAL_SIZE_STYLE_UNSPECIFIED", "FILL_AVAILABLE_SPACE", "FILL_MINIMUM_SPACE" ]
enum_GoogleAppsCardV1ColumnVerticalAlignment := [ "VERTICAL_ALIGNMENT_UNSPECIFIED", "CENTER", "TOP", "BOTTOM" ]
enum_GoogleAppsCardV1DateTimePickerType := [ "DATE_AND_TIME", "DATE_ONLY", "TIME_ONLY" ]
enum_GoogleAppsCardV1GridItemLayout := [ "GRID_ITEM_LAYOUT_UNSPECIFIED", "TEXT_BELOW", "TEXT_ABOVE" ]
enum_GoogleAppsCardV1IconImageType := [ "SQUARE", "CIRCLE" ]
enum_GoogleAppsCardV1ImageCropStyleType := [ "IMAGE_CROP_TYPE_UNSPECIFIED", "SQUARE", "CIRCLE", "RECTANGLE_CUSTOM", "RECTANGLE_4_3" ]
enum_GoogleAppsCardV1OpenLinkOnClose := [ "NOTHING", "RELOAD" ]
enum_GoogleAppsCardV1OpenLinkOpenAs := [ "FULL_SIZE", "OVERLAY" ]
enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource := [ "UNKNOWN", "USER" ]
enum_GoogleAppsCardV1SelectionInputType := [ "CHECK_BOX", "RADIO_BUTTON", "SWITCH", "DROPDOWN", "MULTI_SELECT" ]
enum_GoogleAppsCardV1SwitchControlControlType := [ "SWITCH", "CHECKBOX", "CHECK_BOX" ]
enum_GoogleAppsCardV1TextInputType := [ "SINGLE_LINE", "MULTIPLE_LINE" ]
enum_GoogleAppsCardV1WidgetHorizontalAlignment := [ "HORIZONTAL_ALIGNMENT_UNSPECIFIED", "START", "CENTER", "END" ]
enum_ImageButtonIcon := [ "ICON_UNSPECIFIED", "AIRPLANE", "BOOKMARK", "BUS", "CAR", "CLOCK", "CONFIRMATION_NUMBER_ICON", "DOLLAR", "DESCRIPTION", "EMAIL", "EVENT_PERFORMER", "EVENT_SEAT", "FLIGHT_ARRIVAL", "FLIGHT_DEPARTURE", "HOTEL", "HOTEL_ROOM_TYPE", "INVITE", "MAP_PIN", "MEMBERSHIP", "MULTIPLE_PEOPLE", "OFFER", "PERSON", "PHONE", "RESTAURANT_ICON", "SHOPPING_CART", "STAR", "STORE", "TICKET", "TRAIN", "VIDEO_CAMERA", "VIDEO_PLAY" ]
enum_KeyValueIcon := [ "ICON_UNSPECIFIED", "AIRPLANE", "BOOKMARK", "BUS", "CAR", "CLOCK", "CONFIRMATION_NUMBER_ICON", "DOLLAR", "DESCRIPTION", "EMAIL", "EVENT_PERFORMER", "EVENT_SEAT", "FLIGHT_ARRIVAL", "FLIGHT_DEPARTURE", "HOTEL", "HOTEL_ROOM_TYPE", "INVITE", "MAP_PIN", "MEMBERSHIP", "MULTIPLE_PEOPLE", "OFFER", "PERSON", "PHONE", "RESTAURANT_ICON", "SHOPPING_CART", "STAR", "STORE", "TICKET", "TRAIN", "VIDEO_CAMERA", "VIDEO_PLAY" ]
enum_SpaceSpaceHistoryState := [ "HISTORY_STATE_UNSPECIFIED", "HISTORY_OFF", "HISTORY_ON" ]
enum_SpaceSpaceType := [ "SPACE_TYPE_UNSPECIFIED", "SPACE", "GROUP_CHAT", "DIRECT_MESSAGE" ]
enum_UserType := [ "TYPE_UNSPECIFIED", "HUMAN", "BOT" ]

valid {
    input.Body.accessoryWidgets[_].buttonList.buttons[_].altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.cardActions[_].actionLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.cardActions[_].onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.fixedFooter.primaryButton == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.fixedFooter.secondaryButton == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageAltText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.header.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageAltText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.peekCardHeader.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].collapsible == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].header == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].buttonList == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.button == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].divider.STRING == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].grid.title == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.altText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].image.onClick == NESTED
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.label == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.name == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textInput.value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.card.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.accessoryWidgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.accessoryWidgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.actionStatus.statusCode == enum_ActionStatusStatusCode[_]
    input.Body.actionResponse.dialogAction.actionStatus.userFacingMessage == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].actionLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.cardActions[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.primaryButton.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.fixedFooter.secondaryButton.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.imageAltText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.header.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.header.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageAltText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.peekCardHeader.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].collapsible == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].header == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.button.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].divider.STRING == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].grid.title == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.altText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.card == NESTED
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.label == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.name == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textInput.value == STRING
    input.Body.actionResponse.dialogAction.dialog.body.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.actionResponse.type == enum_ActionResponseType[_]
    input.Body.actionResponse.updatedWidget.suggestions.items[_].bottomText == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].selected == BOOLEAN
    input.Body.actionResponse.updatedWidget.suggestions.items[_].startIconUri == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].text == STRING
    input.Body.actionResponse.updatedWidget.suggestions.items[_].value == STRING
    input.Body.actionResponse.updatedWidget.widget == STRING
    input.Body.actionResponse.url == STRING
    input.Body.attachment[_].attachmentDataRef.attachmentUploadToken == STRING
    input.Body.attachment[_].attachmentDataRef.resourceName == STRING
    input.Body.attachment[_].name == STRING
    input.Body.cards[_].cardActions[_].actionLabel == STRING
    input.Body.cards[_].cardActions[_].onClick.action.actionMethodName == STRING
    input.Body.cards[_].cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.cards[_].cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.cards[_].cardActions[_].onClick.openLink.url == STRING
    input.Body.cards[_].header.imageStyle == enum_CardHeaderImageStyle[_]
    input.Body.cards[_].header.imageUrl == STRING
    input.Body.cards[_].header.subtitle == STRING
    input.Body.cards[_].header.title == STRING
    input.Body.cards[_].name == STRING
    input.Body.cards[_].sections[_].header == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.icon == enum_ImageButtonIcon[_]
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.name == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].imageButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].buttons[_].textButton.text == STRING
    input.Body.cards[_].sections[_].widgets[_].image.aspectRatio == NUMBER
    input.Body.cards[_].sections[_].widgets[_].image.imageUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.bottomLabel == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.icon == enum_ImageButtonIcon[_]
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.name == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.imageButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.button.textButton.text == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.content == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.contentMultiline == BOOLEAN
    input.Body.cards[_].sections[_].widgets[_].keyValue.icon == enum_KeyValueIcon[_]
    input.Body.cards[_].sections[_].widgets[_].keyValue.iconUrl == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.actionMethodName == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.parameters[_].key == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.action.parameters[_].value == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.onClick.openLink.url == STRING
    input.Body.cards[_].sections[_].widgets[_].keyValue.topLabel == STRING
    input.Body.cards[_].sections[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].card.cardActions[_].actionLabel == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.cardActions[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.cardActions[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.cardActions[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.displayStyle == enum_GoogleAppsCardV1CardDisplayStyle[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.alpha == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.blue == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.green == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.color.red == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.disabled == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.card == NESTED
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.fixedFooter.primaryButton.text == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.alpha == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.blue == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.green == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.color.red == NUMBER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.disabled == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.altText == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.card == NESTED
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.fixedFooter.secondaryButton.text == STRING
    input.Body.cardsV2[_].card.header.imageAltText == STRING
    input.Body.cardsV2[_].card.header.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.cardsV2[_].card.header.imageUrl == STRING
    input.Body.cardsV2[_].card.header.subtitle == STRING
    input.Body.cardsV2[_].card.header.title == STRING
    input.Body.cardsV2[_].card.name == STRING
    input.Body.cardsV2[_].card.peekCardHeader.imageAltText == STRING
    input.Body.cardsV2[_].card.peekCardHeader.imageType == enum_GoogleAppsCardV1CardHeaderImageType[_]
    input.Body.cardsV2[_].card.peekCardHeader.imageUrl == STRING
    input.Body.cardsV2[_].card.peekCardHeader.subtitle == STRING
    input.Body.cardsV2[_].card.peekCardHeader.title == STRING
    input.Body.cardsV2[_].card.sectionDividerStyle == enum_GoogleAppsCardV1CardSectionDividerStyle[_]
    input.Body.cardsV2[_].card.sections[_].collapsible == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].header == STRING
    input.Body.cardsV2[_].card.sections[_].uncollapsibleWidgetsCount == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].horizontalAlignment == enum_GoogleAppsCardV1ColumnHorizontalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].horizontalSizeStyle == enum_GoogleAppsCardV1ColumnHorizontalSizeStyle[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].verticalAlignment == enum_GoogleAppsCardV1ColumnVerticalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].buttonList.buttons[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.button.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.imageUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.hintText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.placeholderText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textInput.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].columns.columnItems[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.timezoneOffsetDate == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.type == enum_GoogleAppsCardV1DateTimePickerType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].dateTimePicker.valueMsEpoch == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.bottomLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.color.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.disabled == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.button.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.endIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.icon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.iconUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.imageType == enum_GoogleAppsCardV1IconImageType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.knownIcon == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.fill == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.grade == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.startIcon.materialIcon.weight == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.controlType == enum_GoogleAppsCardV1SwitchControlControlType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.switchControl.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.topLabel == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].decoratedText.wrapText == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].divider.STRING == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.cornerRadius == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.strokeColor.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.columnCount == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].id == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.cornerRadius == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.alpha == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.blue == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.green == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.strokeColor.red == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.borderStyle.type == enum_GoogleAppsCardV1BorderStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.cropStyle.aspectRatio == NUMBER
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.cropStyle.type == enum_GoogleAppsCardV1ImageCropStyleType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].image.imageUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].layout == enum_GoogleAppsCardV1GridItemLayout[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].subtitle == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.items[_].title == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].grid.title == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].horizontalAlignment == enum_GoogleAppsCardV1WidgetHorizontalAlignment[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.altText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.imageUrl == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.action.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.card == NESTED
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openDynamicLinkAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.onClose == enum_GoogleAppsCardV1OpenLinkOnClose[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.openAs == enum_GoogleAppsCardV1OpenLinkOpenAs[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].image.onClick.openLink.url == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.externalDataSource.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].bottomText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].selected == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].startIconUri == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.items[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.multiSelectMaxSelectedItems == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.multiSelectMinQueryLength == INTEGER
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.platformDataSource.commonDataSource == enum_GoogleAppsCardV1PlatformDataSourceCommonDataSource[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.platformDataSource.hostAppDataSource.chatDataSource.spaceDataSource.defaultToCurrentSpace == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].selectionInput.type == enum_GoogleAppsCardV1SelectionInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.autoCompleteAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.hintText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.initialSuggestions.items[_].text == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.label == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.name == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.function == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.interaction == enum_GoogleAppsCardV1ActionInteraction[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.loadIndicator == enum_GoogleAppsCardV1ActionLoadIndicator[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].key == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.parameters[_].value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.onChangeAction.persistValues == BOOLEAN
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.placeholderText == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.type == enum_GoogleAppsCardV1TextInputType[_]
    input.Body.cardsV2[_].card.sections[_].widgets[_].textInput.value == STRING
    input.Body.cardsV2[_].card.sections[_].widgets[_].textParagraph.text == STRING
    input.Body.cardsV2[_].cardId == STRING
    input.Body.clientAssignedMessageId == STRING
    input.Body.createTime == STRING
    input.Body.fallbackText == STRING
    input.Body.name == STRING
    input.Body.privateMessageViewer.domainId == STRING
    input.Body.privateMessageViewer.name == STRING
    input.Body.privateMessageViewer.type == enum_UserType[_]
    input.Body.space.createTime == STRING
    input.Body.space.displayName == STRING
    input.Body.space.externalUserAllowed == BOOLEAN
    input.Body.space.importMode == BOOLEAN
    input.Body.space.name == STRING
    input.Body.space.singleUserBotDm == BOOLEAN
    input.Body.space.spaceDetails.description == STRING
    input.Body.space.spaceDetails.guidelines == STRING
    input.Body.space.spaceHistoryState == enum_SpaceSpaceHistoryState[_]
    input.Body.space.spaceType == enum_SpaceSpaceType[_]
    input.Body.text == STRING
    input.Body.thread.name == STRING
    input.Body.thread.threadKey == STRING
    input.ReqMap.name == STRING
    input.Qs.allowMissing == BOOLEAN
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.patch

enum_SpaceSpaceHistoryState := [ "HISTORY_STATE_UNSPECIFIED", "HISTORY_OFF", "HISTORY_ON" ]
enum_SpaceSpaceType := [ "SPACE_TYPE_UNSPECIFIED", "SPACE", "GROUP_CHAT", "DIRECT_MESSAGE" ]

valid {
    input.Body.createTime == STRING
    input.Body.displayName == STRING
    input.Body.externalUserAllowed == BOOLEAN
    input.Body.importMode == BOOLEAN
    input.Body.name == STRING
    input.Body.singleUserBotDm == BOOLEAN
    input.Body.spaceDetails.description == STRING
    input.Body.spaceDetails.guidelines == STRING
    input.Body.spaceHistoryState == enum_SpaceSpaceHistoryState[_]
    input.Body.spaceType == enum_SpaceSpaceType[_]
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.setup

enum_MembershipRole := [ "MEMBERSHIP_ROLE_UNSPECIFIED", "ROLE_MEMBER", "ROLE_MANAGER" ]
enum_SpaceSpaceHistoryState := [ "HISTORY_STATE_UNSPECIFIED", "HISTORY_OFF", "HISTORY_ON" ]
enum_SpaceSpaceType := [ "SPACE_TYPE_UNSPECIFIED", "SPACE", "GROUP_CHAT", "DIRECT_MESSAGE" ]
enum_UserType := [ "TYPE_UNSPECIFIED", "HUMAN", "BOT" ]

valid {
    input.Body.memberships[_].createTime == STRING
    input.Body.memberships[_].deleteTime == STRING
    input.Body.memberships[_].groupMember.name == STRING
    input.Body.memberships[_].member.domainId == STRING
    input.Body.memberships[_].member.name == STRING
    input.Body.memberships[_].member.type == enum_UserType[_]
    input.Body.memberships[_].name == STRING
    input.Body.memberships[_].role == enum_MembershipRole[_]
    input.Body.requestId == STRING
    input.Body.space.createTime == STRING
    input.Body.space.displayName == STRING
    input.Body.space.externalUserAllowed == BOOLEAN
    input.Body.space.importMode == BOOLEAN
    input.Body.space.name == STRING
    input.Body.space.singleUserBotDm == BOOLEAN
    input.Body.space.spaceDetails.description == STRING
    input.Body.space.spaceDetails.guidelines == STRING
    input.Body.space.spaceHistoryState == enum_SpaceSpaceHistoryState[_]
    input.Body.space.spaceType == enum_SpaceSpaceType[_]
    input.ProviderMetadata.Region == STRING
}

chat.spaces.spaceEvents.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chat.spaces.spaceEvents.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}