packages feed

gogol-chat-1.0.0: gen/Gogol/Chat/Types.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.Chat.Types
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Gogol.Chat.Types
  ( -- * Configuration
    chatService,

    -- * OAuth Scopes
    Chat'Admin'Delete,
    Chat'Admin'Memberships,
    Chat'Admin'Memberships'Readonly,
    Chat'Admin'Spaces,
    Chat'Admin'Spaces'Readonly,
    Chat'App'Delete,
    Chat'App'Memberships,
    Chat'App'Spaces,
    Chat'App'Spaces'Create,
    Chat'Bot,
    Chat'Delete,
    Chat'Import,
    Chat'Memberships,
    Chat'Memberships'App,
    Chat'Memberships'Readonly,
    Chat'Messages,
    Chat'Messages'Create,
    Chat'Messages'Reactions,
    Chat'Messages'Reactions'Create,
    Chat'Messages'Reactions'Readonly,
    Chat'Messages'Readonly,
    Chat'Spaces,
    Chat'Spaces'Create,
    Chat'Spaces'Readonly,
    Chat'Users'Readstate,
    Chat'Users'Readstate'Readonly,
    Chat'Users'Spacesettings,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AccessSettings
    AccessSettings (..),
    newAccessSettings,

    -- ** AccessSettings_AccessState
    AccessSettings_AccessState (..),

    -- ** AccessoryWidget
    AccessoryWidget (..),
    newAccessoryWidget,

    -- ** ActionParameter
    ActionParameter (..),
    newActionParameter,

    -- ** ActionResponse
    ActionResponse (..),
    newActionResponse,

    -- ** ActionResponse_Type
    ActionResponse_Type (..),

    -- ** ActionStatus
    ActionStatus (..),
    newActionStatus,

    -- ** ActionStatus_StatusCode
    ActionStatus_StatusCode (..),

    -- ** Annotation
    Annotation (..),
    newAnnotation,

    -- ** Annotation_Type
    Annotation_Type (..),

    -- ** AppCommandMetadata
    AppCommandMetadata (..),
    newAppCommandMetadata,

    -- ** AppCommandMetadata_AppCommandType
    AppCommandMetadata_AppCommandType (..),

    -- ** AttachedGif
    AttachedGif (..),
    newAttachedGif,

    -- ** Attachment
    Attachment (..),
    newAttachment,

    -- ** Attachment_Source
    Attachment_Source (..),

    -- ** AttachmentDataRef
    AttachmentDataRef (..),
    newAttachmentDataRef,

    -- ** Button
    Button (..),
    newButton,

    -- ** Card
    Card (..),
    newCard,

    -- ** CardAction
    CardAction (..),
    newCardAction,

    -- ** CardHeader
    CardHeader (..),
    newCardHeader,

    -- ** CardHeader_ImageStyle
    CardHeader_ImageStyle (..),

    -- ** CardWithId
    CardWithId (..),
    newCardWithId,

    -- ** ChatAppLogEntry
    ChatAppLogEntry (..),
    newChatAppLogEntry,

    -- ** ChatClientDataSourceMarkup
    ChatClientDataSourceMarkup (..),
    newChatClientDataSourceMarkup,

    -- ** ChatSpaceLinkData
    ChatSpaceLinkData (..),
    newChatSpaceLinkData,

    -- ** Color
    Color (..),
    newColor,

    -- ** CommonEventObject
    CommonEventObject (..),
    newCommonEventObject,

    -- ** CommonEventObject_FormInputs
    CommonEventObject_FormInputs (..),
    newCommonEventObject_FormInputs,

    -- ** CommonEventObject_HostApp
    CommonEventObject_HostApp (..),

    -- ** CommonEventObject_Parameters
    CommonEventObject_Parameters (..),
    newCommonEventObject_Parameters,

    -- ** CommonEventObject_Platform
    CommonEventObject_Platform (..),

    -- ** CompleteImportSpaceRequest
    CompleteImportSpaceRequest (..),
    newCompleteImportSpaceRequest,

    -- ** CompleteImportSpaceResponse
    CompleteImportSpaceResponse (..),
    newCompleteImportSpaceResponse,

    -- ** CustomEmoji
    CustomEmoji (..),
    newCustomEmoji,

    -- ** CustomEmojiMetadata
    CustomEmojiMetadata (..),
    newCustomEmojiMetadata,

    -- ** DateInput
    DateInput (..),
    newDateInput,

    -- ** DateTimeInput
    DateTimeInput (..),
    newDateTimeInput,

    -- ** DeletionMetadata
    DeletionMetadata (..),
    newDeletionMetadata,

    -- ** DeletionMetadata_DeletionType
    DeletionMetadata_DeletionType (..),

    -- ** DeprecatedEvent
    DeprecatedEvent (..),
    newDeprecatedEvent,

    -- ** DeprecatedEvent_DialogEventType
    DeprecatedEvent_DialogEventType (..),

    -- ** DeprecatedEvent_Type
    DeprecatedEvent_Type (..),

    -- ** Dialog
    Dialog (..),
    newDialog,

    -- ** DialogAction
    DialogAction (..),
    newDialogAction,

    -- ** DriveDataRef
    DriveDataRef (..),
    newDriveDataRef,

    -- ** DriveLinkData
    DriveLinkData (..),
    newDriveLinkData,

    -- ** Emoji
    Emoji (..),
    newEmoji,

    -- ** EmojiReactionSummary
    EmojiReactionSummary (..),
    newEmojiReactionSummary,

    -- ** Empty
    Empty (..),
    newEmpty,

    -- ** FormAction
    FormAction (..),
    newFormAction,

    -- ** GoogleAppsCardV1Action
    GoogleAppsCardV1Action (..),
    newGoogleAppsCardV1Action,

    -- ** GoogleAppsCardV1Action_Interaction
    GoogleAppsCardV1Action_Interaction (..),

    -- ** GoogleAppsCardV1Action_LoadIndicator
    GoogleAppsCardV1Action_LoadIndicator (..),

    -- ** GoogleAppsCardV1ActionParameter
    GoogleAppsCardV1ActionParameter (..),
    newGoogleAppsCardV1ActionParameter,

    -- ** GoogleAppsCardV1BorderStyle
    GoogleAppsCardV1BorderStyle (..),
    newGoogleAppsCardV1BorderStyle,

    -- ** GoogleAppsCardV1BorderStyle_Type
    GoogleAppsCardV1BorderStyle_Type (..),

    -- ** GoogleAppsCardV1Button
    GoogleAppsCardV1Button (..),
    newGoogleAppsCardV1Button,

    -- ** GoogleAppsCardV1Button_Type
    GoogleAppsCardV1Button_Type (..),

    -- ** GoogleAppsCardV1ButtonList
    GoogleAppsCardV1ButtonList (..),
    newGoogleAppsCardV1ButtonList,

    -- ** GoogleAppsCardV1Card
    GoogleAppsCardV1Card (..),
    newGoogleAppsCardV1Card,

    -- ** GoogleAppsCardV1Card_DisplayStyle
    GoogleAppsCardV1Card_DisplayStyle (..),

    -- ** GoogleAppsCardV1Card_SectionDividerStyle
    GoogleAppsCardV1Card_SectionDividerStyle (..),

    -- ** GoogleAppsCardV1CardAction
    GoogleAppsCardV1CardAction (..),
    newGoogleAppsCardV1CardAction,

    -- ** GoogleAppsCardV1CardFixedFooter
    GoogleAppsCardV1CardFixedFooter (..),
    newGoogleAppsCardV1CardFixedFooter,

    -- ** GoogleAppsCardV1CardHeader
    GoogleAppsCardV1CardHeader (..),
    newGoogleAppsCardV1CardHeader,

    -- ** GoogleAppsCardV1CardHeader_ImageType
    GoogleAppsCardV1CardHeader_ImageType (..),

    -- ** GoogleAppsCardV1Carousel
    GoogleAppsCardV1Carousel (..),
    newGoogleAppsCardV1Carousel,

    -- ** GoogleAppsCardV1CarouselCard
    GoogleAppsCardV1CarouselCard (..),
    newGoogleAppsCardV1CarouselCard,

    -- ** GoogleAppsCardV1Chip
    GoogleAppsCardV1Chip (..),
    newGoogleAppsCardV1Chip,

    -- ** GoogleAppsCardV1ChipList
    GoogleAppsCardV1ChipList (..),
    newGoogleAppsCardV1ChipList,

    -- ** GoogleAppsCardV1ChipList_Layout
    GoogleAppsCardV1ChipList_Layout (..),

    -- ** GoogleAppsCardV1CollapseControl
    GoogleAppsCardV1CollapseControl (..),
    newGoogleAppsCardV1CollapseControl,

    -- ** GoogleAppsCardV1CollapseControl_HorizontalAlignment
    GoogleAppsCardV1CollapseControl_HorizontalAlignment (..),

    -- ** GoogleAppsCardV1Column
    GoogleAppsCardV1Column (..),
    newGoogleAppsCardV1Column,

    -- ** GoogleAppsCardV1Column_HorizontalAlignment
    GoogleAppsCardV1Column_HorizontalAlignment (..),

    -- ** GoogleAppsCardV1Column_HorizontalSizeStyle
    GoogleAppsCardV1Column_HorizontalSizeStyle (..),

    -- ** GoogleAppsCardV1Column_VerticalAlignment
    GoogleAppsCardV1Column_VerticalAlignment (..),

    -- ** GoogleAppsCardV1Columns
    GoogleAppsCardV1Columns (..),
    newGoogleAppsCardV1Columns,

    -- ** GoogleAppsCardV1DateTimePicker
    GoogleAppsCardV1DateTimePicker (..),
    newGoogleAppsCardV1DateTimePicker,

    -- ** GoogleAppsCardV1DateTimePicker_Type
    GoogleAppsCardV1DateTimePicker_Type (..),

    -- ** GoogleAppsCardV1DecoratedText
    GoogleAppsCardV1DecoratedText (..),
    newGoogleAppsCardV1DecoratedText,

    -- ** GoogleAppsCardV1Divider
    GoogleAppsCardV1Divider (..),
    newGoogleAppsCardV1Divider,

    -- ** GoogleAppsCardV1Grid
    GoogleAppsCardV1Grid (..),
    newGoogleAppsCardV1Grid,

    -- ** GoogleAppsCardV1GridItem
    GoogleAppsCardV1GridItem (..),
    newGoogleAppsCardV1GridItem,

    -- ** GoogleAppsCardV1GridItem_Layout
    GoogleAppsCardV1GridItem_Layout (..),

    -- ** GoogleAppsCardV1Icon
    GoogleAppsCardV1Icon (..),
    newGoogleAppsCardV1Icon,

    -- ** GoogleAppsCardV1Icon_ImageType
    GoogleAppsCardV1Icon_ImageType (..),

    -- ** GoogleAppsCardV1Image
    GoogleAppsCardV1Image (..),
    newGoogleAppsCardV1Image,

    -- ** GoogleAppsCardV1ImageComponent
    GoogleAppsCardV1ImageComponent (..),
    newGoogleAppsCardV1ImageComponent,

    -- ** GoogleAppsCardV1ImageCropStyle
    GoogleAppsCardV1ImageCropStyle (..),
    newGoogleAppsCardV1ImageCropStyle,

    -- ** GoogleAppsCardV1ImageCropStyle_Type
    GoogleAppsCardV1ImageCropStyle_Type (..),

    -- ** GoogleAppsCardV1MaterialIcon
    GoogleAppsCardV1MaterialIcon (..),
    newGoogleAppsCardV1MaterialIcon,

    -- ** GoogleAppsCardV1NestedWidget
    GoogleAppsCardV1NestedWidget (..),
    newGoogleAppsCardV1NestedWidget,

    -- ** GoogleAppsCardV1OnClick
    GoogleAppsCardV1OnClick (..),
    newGoogleAppsCardV1OnClick,

    -- ** GoogleAppsCardV1OpenLink
    GoogleAppsCardV1OpenLink (..),
    newGoogleAppsCardV1OpenLink,

    -- ** GoogleAppsCardV1OpenLink_OnClose
    GoogleAppsCardV1OpenLink_OnClose (..),

    -- ** GoogleAppsCardV1OpenLink_OpenAs
    GoogleAppsCardV1OpenLink_OpenAs (..),

    -- ** GoogleAppsCardV1OverflowMenu
    GoogleAppsCardV1OverflowMenu (..),
    newGoogleAppsCardV1OverflowMenu,

    -- ** GoogleAppsCardV1OverflowMenuItem
    GoogleAppsCardV1OverflowMenuItem (..),
    newGoogleAppsCardV1OverflowMenuItem,

    -- ** GoogleAppsCardV1PlatformDataSource
    GoogleAppsCardV1PlatformDataSource (..),
    newGoogleAppsCardV1PlatformDataSource,

    -- ** GoogleAppsCardV1PlatformDataSource_CommonDataSource
    GoogleAppsCardV1PlatformDataSource_CommonDataSource (..),

    -- ** GoogleAppsCardV1Section
    GoogleAppsCardV1Section (..),
    newGoogleAppsCardV1Section,

    -- ** GoogleAppsCardV1SelectionInput
    GoogleAppsCardV1SelectionInput (..),
    newGoogleAppsCardV1SelectionInput,

    -- ** GoogleAppsCardV1SelectionInput_Type
    GoogleAppsCardV1SelectionInput_Type (..),

    -- ** GoogleAppsCardV1SelectionItem
    GoogleAppsCardV1SelectionItem (..),
    newGoogleAppsCardV1SelectionItem,

    -- ** GoogleAppsCardV1SuggestionItem
    GoogleAppsCardV1SuggestionItem (..),
    newGoogleAppsCardV1SuggestionItem,

    -- ** GoogleAppsCardV1Suggestions
    GoogleAppsCardV1Suggestions (..),
    newGoogleAppsCardV1Suggestions,

    -- ** GoogleAppsCardV1SwitchControl
    GoogleAppsCardV1SwitchControl (..),
    newGoogleAppsCardV1SwitchControl,

    -- ** GoogleAppsCardV1SwitchControl_ControlType
    GoogleAppsCardV1SwitchControl_ControlType (..),

    -- ** GoogleAppsCardV1TextInput
    GoogleAppsCardV1TextInput (..),
    newGoogleAppsCardV1TextInput,

    -- ** GoogleAppsCardV1TextInput_Type
    GoogleAppsCardV1TextInput_Type (..),

    -- ** GoogleAppsCardV1TextParagraph
    GoogleAppsCardV1TextParagraph (..),
    newGoogleAppsCardV1TextParagraph,

    -- ** GoogleAppsCardV1Validation
    GoogleAppsCardV1Validation (..),
    newGoogleAppsCardV1Validation,

    -- ** GoogleAppsCardV1Validation_InputType
    GoogleAppsCardV1Validation_InputType (..),

    -- ** GoogleAppsCardV1Widget
    GoogleAppsCardV1Widget (..),
    newGoogleAppsCardV1Widget,

    -- ** GoogleAppsCardV1Widget_HorizontalAlignment
    GoogleAppsCardV1Widget_HorizontalAlignment (..),

    -- ** GoogleAppsCardV1Widgets
    GoogleAppsCardV1Widgets (..),
    newGoogleAppsCardV1Widgets,

    -- ** Group
    Group (..),
    newGroup,

    -- ** HostAppDataSourceMarkup
    HostAppDataSourceMarkup (..),
    newHostAppDataSourceMarkup,

    -- ** Image
    Image (..),
    newImage,

    -- ** ImageButton
    ImageButton (..),
    newImageButton,

    -- ** ImageButton_Icon
    ImageButton_Icon (..),

    -- ** Inputs
    Inputs (..),
    newInputs,

    -- ** KeyValue
    KeyValue (..),
    newKeyValue,

    -- ** KeyValue_Icon
    KeyValue_Icon (..),

    -- ** ListMembershipsResponse
    ListMembershipsResponse (..),
    newListMembershipsResponse,

    -- ** ListMessagesResponse
    ListMessagesResponse (..),
    newListMessagesResponse,

    -- ** ListReactionsResponse
    ListReactionsResponse (..),
    newListReactionsResponse,

    -- ** ListSpaceEventsResponse
    ListSpaceEventsResponse (..),
    newListSpaceEventsResponse,

    -- ** ListSpacesResponse
    ListSpacesResponse (..),
    newListSpacesResponse,

    -- ** MatchedUrl
    MatchedUrl (..),
    newMatchedUrl,

    -- ** Media
    Media (..),
    newMedia,

    -- ** Membership
    Membership (..),
    newMembership,

    -- ** Membership_Role
    Membership_Role (..),

    -- ** Membership_State
    Membership_State (..),

    -- ** MembershipBatchCreatedEventData
    MembershipBatchCreatedEventData (..),
    newMembershipBatchCreatedEventData,

    -- ** MembershipBatchDeletedEventData
    MembershipBatchDeletedEventData (..),
    newMembershipBatchDeletedEventData,

    -- ** MembershipBatchUpdatedEventData
    MembershipBatchUpdatedEventData (..),
    newMembershipBatchUpdatedEventData,

    -- ** MembershipCount
    MembershipCount (..),
    newMembershipCount,

    -- ** MembershipCreatedEventData
    MembershipCreatedEventData (..),
    newMembershipCreatedEventData,

    -- ** MembershipDeletedEventData
    MembershipDeletedEventData (..),
    newMembershipDeletedEventData,

    -- ** MembershipUpdatedEventData
    MembershipUpdatedEventData (..),
    newMembershipUpdatedEventData,

    -- ** Message
    Message (..),
    newMessage,

    -- ** MessageBatchCreatedEventData
    MessageBatchCreatedEventData (..),
    newMessageBatchCreatedEventData,

    -- ** MessageBatchDeletedEventData
    MessageBatchDeletedEventData (..),
    newMessageBatchDeletedEventData,

    -- ** MessageBatchUpdatedEventData
    MessageBatchUpdatedEventData (..),
    newMessageBatchUpdatedEventData,

    -- ** MessageCreatedEventData
    MessageCreatedEventData (..),
    newMessageCreatedEventData,

    -- ** MessageDeletedEventData
    MessageDeletedEventData (..),
    newMessageDeletedEventData,

    -- ** MessageUpdatedEventData
    MessageUpdatedEventData (..),
    newMessageUpdatedEventData,

    -- ** OnClick
    OnClick (..),
    newOnClick,

    -- ** OpenLink
    OpenLink (..),
    newOpenLink,

    -- ** PermissionSetting
    PermissionSetting (..),
    newPermissionSetting,

    -- ** PermissionSettings
    PermissionSettings (..),
    newPermissionSettings,

    -- ** QuotedMessageMetadata
    QuotedMessageMetadata (..),
    newQuotedMessageMetadata,

    -- ** Reaction
    Reaction (..),
    newReaction,

    -- ** ReactionBatchCreatedEventData
    ReactionBatchCreatedEventData (..),
    newReactionBatchCreatedEventData,

    -- ** ReactionBatchDeletedEventData
    ReactionBatchDeletedEventData (..),
    newReactionBatchDeletedEventData,

    -- ** ReactionCreatedEventData
    ReactionCreatedEventData (..),
    newReactionCreatedEventData,

    -- ** ReactionDeletedEventData
    ReactionDeletedEventData (..),
    newReactionDeletedEventData,

    -- ** RichLinkMetadata
    RichLinkMetadata (..),
    newRichLinkMetadata,

    -- ** RichLinkMetadata_RichLinkType
    RichLinkMetadata_RichLinkType (..),

    -- ** SearchSpacesResponse
    SearchSpacesResponse (..),
    newSearchSpacesResponse,

    -- ** Section
    Section (..),
    newSection,

    -- ** SelectionItems
    SelectionItems (..),
    newSelectionItems,

    -- ** SetUpSpaceRequest
    SetUpSpaceRequest (..),
    newSetUpSpaceRequest,

    -- ** SlashCommand
    SlashCommand (..),
    newSlashCommand,

    -- ** SlashCommandMetadata
    SlashCommandMetadata (..),
    newSlashCommandMetadata,

    -- ** SlashCommandMetadata_Type
    SlashCommandMetadata_Type (..),

    -- ** Space
    Space (..),
    newSpace,

    -- ** Space_PredefinedPermissionSettings
    Space_PredefinedPermissionSettings (..),

    -- ** Space_SpaceHistoryState
    Space_SpaceHistoryState (..),

    -- ** Space_SpaceThreadingState
    Space_SpaceThreadingState (..),

    -- ** Space_SpaceType
    Space_SpaceType (..),

    -- ** Space_Type
    Space_Type (..),

    -- ** SpaceBatchUpdatedEventData
    SpaceBatchUpdatedEventData (..),
    newSpaceBatchUpdatedEventData,

    -- ** SpaceDataSource
    SpaceDataSource (..),
    newSpaceDataSource,

    -- ** SpaceDetails
    SpaceDetails (..),
    newSpaceDetails,

    -- ** SpaceEvent
    SpaceEvent (..),
    newSpaceEvent,

    -- ** SpaceNotificationSetting
    SpaceNotificationSetting (..),
    newSpaceNotificationSetting,

    -- ** SpaceNotificationSetting_MuteSetting
    SpaceNotificationSetting_MuteSetting (..),

    -- ** SpaceNotificationSetting_NotificationSetting
    SpaceNotificationSetting_NotificationSetting (..),

    -- ** SpaceReadState
    SpaceReadState (..),
    newSpaceReadState,

    -- ** SpaceUpdatedEventData
    SpaceUpdatedEventData (..),
    newSpaceUpdatedEventData,

    -- ** Status
    Status (..),
    newStatus,

    -- ** Status_DetailsItem
    Status_DetailsItem (..),
    newStatus_DetailsItem,

    -- ** StringInputs
    StringInputs (..),
    newStringInputs,

    -- ** TextButton
    TextButton (..),
    newTextButton,

    -- ** TextParagraph
    TextParagraph (..),
    newTextParagraph,

    -- ** Thread
    Thread (..),
    newThread,

    -- ** ThreadReadState
    ThreadReadState (..),
    newThreadReadState,

    -- ** TimeInput
    TimeInput (..),
    newTimeInput,

    -- ** TimeZone
    TimeZone (..),
    newTimeZone,

    -- ** UpdatedWidget
    UpdatedWidget (..),
    newUpdatedWidget,

    -- ** UploadAttachmentRequest
    UploadAttachmentRequest (..),
    newUploadAttachmentRequest,

    -- ** UploadAttachmentResponse
    UploadAttachmentResponse (..),
    newUploadAttachmentResponse,

    -- ** User
    User (..),
    newUser,

    -- ** User_Type
    User_Type (..),

    -- ** UserMentionMetadata
    UserMentionMetadata (..),
    newUserMentionMetadata,

    -- ** UserMentionMetadata_Type
    UserMentionMetadata_Type (..),

    -- ** WidgetMarkup
    WidgetMarkup (..),
    newWidgetMarkup,

    -- ** SpacesMessagesCreateMessageReplyOption
    SpacesMessagesCreateMessageReplyOption (..),
  )
where

import Gogol.Chat.Internal.Product
import Gogol.Chat.Internal.Sum
import Gogol.Prelude qualified as Core

-- | Default request referring to version @v1@ of the Google Chat API. This contains the host and root path used as a starting point for constructing service requests.
chatService :: Core.ServiceConfig
chatService =
  Core.defaultService
    (Core.ServiceId "chat:v1")
    "chat.googleapis.com"

-- | Delete conversations and spaces owned by your organization and remove access to associated files in Google Chat
type Chat'Admin'Delete =
  "https://www.googleapis.com/auth/chat.admin.delete"

-- | View, add, update and remove members and managers in conversations owned by your organization
type Chat'Admin'Memberships =
  "https://www.googleapis.com/auth/chat.admin.memberships"

-- | View members and managers in conversations owned by your organization
type Chat'Admin'Memberships'Readonly =
  "https://www.googleapis.com/auth/chat.admin.memberships.readonly"

-- | View or edit display name, description, and other metadata for all Google Chat conversations owned by your organization
type Chat'Admin'Spaces =
  "https://www.googleapis.com/auth/chat.admin.spaces"

-- | View display name, description, and other metadata for all Google Chat conversations owned by your organization
type Chat'Admin'Spaces'Readonly =
  "https://www.googleapis.com/auth/chat.admin.spaces.readonly"

-- | On their own behalf, apps in Google Chat can delete conversations and spaces and remove access to associated files
type Chat'App'Delete =
  "https://www.googleapis.com/auth/chat.app.delete"

-- | On their own behalf, apps in Google Chat can see, add, update, and remove members from conversations and spaces
type Chat'App'Memberships =
  "https://www.googleapis.com/auth/chat.app.memberships"

-- | On their own behalf, apps in Google Chat can create conversations and spaces and see or update their metadata (including history settings and access settings)
type Chat'App'Spaces =
  "https://www.googleapis.com/auth/chat.app.spaces"

-- | On their own behalf, apps in Google Chat can create conversations and spaces
type Chat'App'Spaces'Create =
  "https://www.googleapis.com/auth/chat.app.spaces.create"

-- | Private Service: https:\/\/www.googleapis.com\/auth\/chat.bot
type Chat'Bot = "https://www.googleapis.com/auth/chat.bot"

-- | Delete conversations and spaces and remove access to associated files in Google Chat
type Chat'Delete = "https://www.googleapis.com/auth/chat.delete"

-- | Import spaces, messages, and memberships into Google Chat.
type Chat'Import = "https://www.googleapis.com/auth/chat.import"

-- | See, add, update, and remove members from conversations and spaces in Google Chat
type Chat'Memberships =
  "https://www.googleapis.com/auth/chat.memberships"

-- | Add and remove itself from conversations and spaces in Google Chat
type Chat'Memberships'App =
  "https://www.googleapis.com/auth/chat.memberships.app"

-- | View members in Google Chat conversations.
type Chat'Memberships'Readonly =
  "https://www.googleapis.com/auth/chat.memberships.readonly"

-- | See, compose, send, update, and delete messages as well as their message content; add, see, and delete reactions to messages.
type Chat'Messages =
  "https://www.googleapis.com/auth/chat.messages"

-- | Compose and send messages in Google Chat
type Chat'Messages'Create =
  "https://www.googleapis.com/auth/chat.messages.create"

-- | See, add, and delete reactions as well as their reaction content to messages in Google Chat
type Chat'Messages'Reactions =
  "https://www.googleapis.com/auth/chat.messages.reactions"

-- | Add reactions to messages in Google Chat
type Chat'Messages'Reactions'Create =
  "https://www.googleapis.com/auth/chat.messages.reactions.create"

-- | View reactions as well as their reaction content to messages in Google Chat
type Chat'Messages'Reactions'Readonly =
  "https://www.googleapis.com/auth/chat.messages.reactions.readonly"

-- | See messages as well as their reactions and message content in Google Chat
type Chat'Messages'Readonly =
  "https://www.googleapis.com/auth/chat.messages.readonly"

-- | Create conversations and spaces and see or update metadata (including history settings and access settings) in Google Chat
type Chat'Spaces = "https://www.googleapis.com/auth/chat.spaces"

-- | Create new conversations and spaces in Google Chat
type Chat'Spaces'Create =
  "https://www.googleapis.com/auth/chat.spaces.create"

-- | View chat and spaces in Google Chat
type Chat'Spaces'Readonly =
  "https://www.googleapis.com/auth/chat.spaces.readonly"

-- | View and modify last read time for Google Chat conversations
type Chat'Users'Readstate =
  "https://www.googleapis.com/auth/chat.users.readstate"

-- | View last read time for Google Chat conversations
type Chat'Users'Readstate'Readonly =
  "https://www.googleapis.com/auth/chat.users.readstate.readonly"

-- | Read and update your space settings
type Chat'Users'Spacesettings =
  "https://www.googleapis.com/auth/chat.users.spacesettings"