packages feed

gogol-cloudsearch-1.0.0: gen/Gogol/CloudSearch/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.CloudSearch.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.CloudSearch.Types
  ( -- * Configuration
    cloudSearchService,

    -- * OAuth Scopes
    CloudSearch'FullControl,
    CloudSearch'Debug,
    CloudSearch'Indexing,
    CloudSearch'Query,
    CloudSearch'Settings,
    CloudSearch'Settings'Indexing,
    CloudSearch'Settings'Query,
    CloudSearch'Stats,
    CloudSearch'Stats'Indexing,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** Action
    Action (..),
    newAction,

    -- ** AuditLoggingSettings
    AuditLoggingSettings (..),
    newAuditLoggingSettings,

    -- ** BackgroundColoredText
    BackgroundColoredText (..),
    newBackgroundColoredText,

    -- ** BackgroundColoredText_BackgroundColor
    BackgroundColoredText_BackgroundColor (..),

    -- ** BooleanOperatorOptions
    BooleanOperatorOptions (..),
    newBooleanOperatorOptions,

    -- ** BooleanPropertyOptions
    BooleanPropertyOptions (..),
    newBooleanPropertyOptions,

    -- ** CheckAccessResponse
    CheckAccessResponse (..),
    newCheckAccessResponse,

    -- ** CompositeFilter
    CompositeFilter (..),
    newCompositeFilter,

    -- ** CompositeFilter_LogicOperator
    CompositeFilter_LogicOperator (..),

    -- ** Content
    Content (..),
    newContent,

    -- ** Context
    Context (..),
    newContext,

    -- ** Context_AppItem
    Context_AppItem (..),

    -- ** Context_SurfaceItem
    Context_SurfaceItem (..),

    -- ** Context_TypeItem
    Context_TypeItem (..),

    -- ** ContextAttribute
    ContextAttribute (..),
    newContextAttribute,

    -- ** CustomerIndexStats
    CustomerIndexStats (..),
    newCustomerIndexStats,

    -- ** CustomerQueryStats
    CustomerQueryStats (..),
    newCustomerQueryStats,

    -- ** CustomerSearchApplicationStats
    CustomerSearchApplicationStats (..),
    newCustomerSearchApplicationStats,

    -- ** CustomerSessionStats
    CustomerSessionStats (..),
    newCustomerSessionStats,

    -- ** CustomerSettings
    CustomerSettings (..),
    newCustomerSettings,

    -- ** CustomerUserStats
    CustomerUserStats (..),
    newCustomerUserStats,

    -- ** DataSource
    DataSource (..),
    newDataSource,

    -- ** DataSourceIndexStats
    DataSourceIndexStats (..),
    newDataSourceIndexStats,

    -- ** DataSourceRestriction
    DataSourceRestriction (..),
    newDataSourceRestriction,

    -- ** Date
    Date (..),
    newDate,

    -- ** DateOperatorOptions
    DateOperatorOptions (..),
    newDateOperatorOptions,

    -- ** DatePropertyOptions
    DatePropertyOptions (..),
    newDatePropertyOptions,

    -- ** DateValues
    DateValues (..),
    newDateValues,

    -- ** DebugOptions
    DebugOptions (..),
    newDebugOptions,

    -- ** DebugResponse
    DebugResponse (..),
    newDebugResponse,

    -- ** DeleteQueueItemsRequest
    DeleteQueueItemsRequest (..),
    newDeleteQueueItemsRequest,

    -- ** DisplayedProperty
    DisplayedProperty (..),
    newDisplayedProperty,

    -- ** DoubleOperatorOptions
    DoubleOperatorOptions (..),
    newDoubleOperatorOptions,

    -- ** DoublePropertyOptions
    DoublePropertyOptions (..),
    newDoublePropertyOptions,

    -- ** DoubleValues
    DoubleValues (..),
    newDoubleValues,

    -- ** DriveFollowUpRestrict
    DriveFollowUpRestrict (..),
    newDriveFollowUpRestrict,

    -- ** DriveFollowUpRestrict_Type
    DriveFollowUpRestrict_Type (..),

    -- ** DriveLocationRestrict
    DriveLocationRestrict (..),
    newDriveLocationRestrict,

    -- ** DriveLocationRestrict_Type
    DriveLocationRestrict_Type (..),

    -- ** DriveMimeTypeRestrict
    DriveMimeTypeRestrict (..),
    newDriveMimeTypeRestrict,

    -- ** DriveMimeTypeRestrict_Type
    DriveMimeTypeRestrict_Type (..),

    -- ** DriveTimeSpanRestrict
    DriveTimeSpanRestrict (..),
    newDriveTimeSpanRestrict,

    -- ** DriveTimeSpanRestrict_Type
    DriveTimeSpanRestrict_Type (..),

    -- ** EmailAddress
    EmailAddress (..),
    newEmailAddress,

    -- ** EnterpriseTopazFrontendTeamsLink
    EnterpriseTopazFrontendTeamsLink (..),
    newEnterpriseTopazFrontendTeamsLink,

    -- ** EnterpriseTopazFrontendTeamsPersonCorePhoneNumber
    EnterpriseTopazFrontendTeamsPersonCorePhoneNumber (..),
    newEnterpriseTopazFrontendTeamsPersonCorePhoneNumber,

    -- ** EnterpriseTopazFrontendTeamsPersonCorePhoneNumber_Type
    EnterpriseTopazFrontendTeamsPersonCorePhoneNumber_Type (..),

    -- ** EnterpriseTopazSidekickAgendaEntry
    EnterpriseTopazSidekickAgendaEntry (..),
    newEnterpriseTopazSidekickAgendaEntry,

    -- ** EnterpriseTopazSidekickAgendaEntry_Chronology
    EnterpriseTopazSidekickAgendaEntry_Chronology (..),

    -- ** EnterpriseTopazSidekickAgendaEntry_CurrentUserAttendingStatus
    EnterpriseTopazSidekickAgendaEntry_CurrentUserAttendingStatus (..),

    -- ** EnterpriseTopazSidekickAgendaGroupCardProto
    EnterpriseTopazSidekickAgendaGroupCardProto (..),
    newEnterpriseTopazSidekickAgendaGroupCardProto,

    -- ** EnterpriseTopazSidekickAgendaGroupCardProtoContext
    EnterpriseTopazSidekickAgendaGroupCardProtoContext (..),
    newEnterpriseTopazSidekickAgendaGroupCardProtoContext,

    -- ** EnterpriseTopazSidekickAgendaGroupCardProtoContext_EventsRestrict
    EnterpriseTopazSidekickAgendaGroupCardProtoContext_EventsRestrict (..),

    -- ** EnterpriseTopazSidekickAgendaItem
    EnterpriseTopazSidekickAgendaItem (..),
    newEnterpriseTopazSidekickAgendaItem,

    -- ** EnterpriseTopazSidekickAnswerAnswerList
    EnterpriseTopazSidekickAnswerAnswerList (..),
    newEnterpriseTopazSidekickAnswerAnswerList,

    -- ** EnterpriseTopazSidekickAnswerAnswerList_Type
    EnterpriseTopazSidekickAnswerAnswerList_Type (..),

    -- ** EnterpriseTopazSidekickAnswerAnswerListLabeledAnswer
    EnterpriseTopazSidekickAnswerAnswerListLabeledAnswer (..),
    newEnterpriseTopazSidekickAnswerAnswerListLabeledAnswer,

    -- ** EnterpriseTopazSidekickAnswerSuggestedQueryAnswerCard
    EnterpriseTopazSidekickAnswerSuggestedQueryAnswerCard (..),
    newEnterpriseTopazSidekickAnswerSuggestedQueryAnswerCard,

    -- ** EnterpriseTopazSidekickAnswerSuggestedQueryCategory
    EnterpriseTopazSidekickAnswerSuggestedQueryCategory (..),
    newEnterpriseTopazSidekickAnswerSuggestedQueryCategory,

    -- ** EnterpriseTopazSidekickAnswerSuggestedQueryCategory_Category
    EnterpriseTopazSidekickAnswerSuggestedQueryCategory_Category (..),

    -- ** EnterpriseTopazSidekickAssistCardProto
    EnterpriseTopazSidekickAssistCardProto (..),
    newEnterpriseTopazSidekickAssistCardProto,

    -- ** EnterpriseTopazSidekickAssistCardProto_CardType
    EnterpriseTopazSidekickAssistCardProto_CardType (..),

    -- ** EnterpriseTopazSidekickCardMetadata
    EnterpriseTopazSidekickCardMetadata (..),
    newEnterpriseTopazSidekickCardMetadata,

    -- ** EnterpriseTopazSidekickCardMetadata_CardCategory
    EnterpriseTopazSidekickCardMetadata_CardCategory (..),

    -- ** EnterpriseTopazSidekickCardMetadata_Chronology
    EnterpriseTopazSidekickCardMetadata_Chronology (..),

    -- ** EnterpriseTopazSidekickCardMetadata_RenderMode
    EnterpriseTopazSidekickCardMetadata_RenderMode (..),

    -- ** EnterpriseTopazSidekickCommonDebugInfo
    EnterpriseTopazSidekickCommonDebugInfo (..),
    newEnterpriseTopazSidekickCommonDebugInfo,

    -- ** EnterpriseTopazSidekickCommonDocument
    EnterpriseTopazSidekickCommonDocument (..),
    newEnterpriseTopazSidekickCommonDocument,

    -- ** EnterpriseTopazSidekickCommonDocument_AccessType
    EnterpriseTopazSidekickCommonDocument_AccessType (..),

    -- ** EnterpriseTopazSidekickCommonDocument_Provenance
    EnterpriseTopazSidekickCommonDocument_Provenance (..),

    -- ** EnterpriseTopazSidekickCommonDocument_Reason
    EnterpriseTopazSidekickCommonDocument_Reason (..),

    -- ** EnterpriseTopazSidekickCommonDocument_Type
    EnterpriseTopazSidekickCommonDocument_Type (..),

    -- ** EnterpriseTopazSidekickCommonDocumentDriveDocumentMetadata
    EnterpriseTopazSidekickCommonDocumentDriveDocumentMetadata (..),
    newEnterpriseTopazSidekickCommonDocumentDriveDocumentMetadata,

    -- ** EnterpriseTopazSidekickCommonDocumentDriveDocumentMetadata_Scope
    EnterpriseTopazSidekickCommonDocumentDriveDocumentMetadata_Scope (..),

    -- ** EnterpriseTopazSidekickCommonDocumentJustification
    EnterpriseTopazSidekickCommonDocumentJustification (..),
    newEnterpriseTopazSidekickCommonDocumentJustification,

    -- ** EnterpriseTopazSidekickCommonDocumentJustification_Reason
    EnterpriseTopazSidekickCommonDocumentJustification_Reason (..),

    -- ** EnterpriseTopazSidekickCommonPerson
    EnterpriseTopazSidekickCommonPerson (..),
    newEnterpriseTopazSidekickCommonPerson,

    -- ** EnterpriseTopazSidekickCommonPersonBirthday
    EnterpriseTopazSidekickCommonPersonBirthday (..),
    newEnterpriseTopazSidekickCommonPersonBirthday,

    -- ** EnterpriseTopazSidekickConflictingEventsCardProto
    EnterpriseTopazSidekickConflictingEventsCardProto (..),
    newEnterpriseTopazSidekickConflictingEventsCardProto,

    -- ** EnterpriseTopazSidekickDocumentGroup
    EnterpriseTopazSidekickDocumentGroup (..),
    newEnterpriseTopazSidekickDocumentGroup,

    -- ** EnterpriseTopazSidekickDocumentGroup_GroupType
    EnterpriseTopazSidekickDocumentGroup_GroupType (..),

    -- ** EnterpriseTopazSidekickDocumentPerCategoryList
    EnterpriseTopazSidekickDocumentPerCategoryList (..),
    newEnterpriseTopazSidekickDocumentPerCategoryList,

    -- ** EnterpriseTopazSidekickDocumentPerCategoryList_ListType
    EnterpriseTopazSidekickDocumentPerCategoryList_ListType (..),

    -- ** EnterpriseTopazSidekickDocumentPerCategoryListDocumentPerCategoryListEntry
    EnterpriseTopazSidekickDocumentPerCategoryListDocumentPerCategoryListEntry (..),
    newEnterpriseTopazSidekickDocumentPerCategoryListDocumentPerCategoryListEntry,

    -- ** EnterpriseTopazSidekickDocumentPerCategoryListDocumentPerCategoryListEntry_Category
    EnterpriseTopazSidekickDocumentPerCategoryListDocumentPerCategoryListEntry_Category (..),

    -- ** EnterpriseTopazSidekickFindMeetingTimeCardProto
    EnterpriseTopazSidekickFindMeetingTimeCardProto (..),
    newEnterpriseTopazSidekickFindMeetingTimeCardProto,

    -- ** EnterpriseTopazSidekickGap
    EnterpriseTopazSidekickGap (..),
    newEnterpriseTopazSidekickGap,

    -- ** EnterpriseTopazSidekickGenericAnswerCard
    EnterpriseTopazSidekickGenericAnswerCard (..),
    newEnterpriseTopazSidekickGenericAnswerCard,

    -- ** EnterpriseTopazSidekickGetAndKeepAheadCardProto
    EnterpriseTopazSidekickGetAndKeepAheadCardProto (..),
    newEnterpriseTopazSidekickGetAndKeepAheadCardProto,

    -- ** EnterpriseTopazSidekickGetAndKeepAheadCardProtoDeclinedEvents
    EnterpriseTopazSidekickGetAndKeepAheadCardProtoDeclinedEvents (..),
    newEnterpriseTopazSidekickGetAndKeepAheadCardProtoDeclinedEvents,

    -- ** EnterpriseTopazSidekickMeetingNotesCardError
    EnterpriseTopazSidekickMeetingNotesCardError (..),
    newEnterpriseTopazSidekickMeetingNotesCardError,

    -- ** EnterpriseTopazSidekickMeetingNotesCardError_Reason
    EnterpriseTopazSidekickMeetingNotesCardError_Reason (..),

    -- ** EnterpriseTopazSidekickMeetingNotesCardProto
    EnterpriseTopazSidekickMeetingNotesCardProto (..),
    newEnterpriseTopazSidekickMeetingNotesCardProto,

    -- ** EnterpriseTopazSidekickMeetingNotesCardRequest
    EnterpriseTopazSidekickMeetingNotesCardRequest (..),
    newEnterpriseTopazSidekickMeetingNotesCardRequest,

    -- ** EnterpriseTopazSidekickMeetingNotesCardRequest_CanCreateForItem
    EnterpriseTopazSidekickMeetingNotesCardRequest_CanCreateForItem (..),

    -- ** EnterpriseTopazSidekickNlpMetadata
    EnterpriseTopazSidekickNlpMetadata (..),
    newEnterpriseTopazSidekickNlpMetadata,

    -- ** EnterpriseTopazSidekickPeopleAnswerDisambiguationInfo
    EnterpriseTopazSidekickPeopleAnswerDisambiguationInfo (..),
    newEnterpriseTopazSidekickPeopleAnswerDisambiguationInfo,

    -- ** EnterpriseTopazSidekickPeopleAnswerDisambiguationInfoDisambiguationPerson
    EnterpriseTopazSidekickPeopleAnswerDisambiguationInfoDisambiguationPerson (..),
    newEnterpriseTopazSidekickPeopleAnswerDisambiguationInfoDisambiguationPerson,

    -- ** EnterpriseTopazSidekickPeopleAnswerPeopleAnswerCardHeader
    EnterpriseTopazSidekickPeopleAnswerPeopleAnswerCardHeader (..),
    newEnterpriseTopazSidekickPeopleAnswerPeopleAnswerCardHeader,

    -- ** EnterpriseTopazSidekickPeopleAnswerPersonAnswerCard
    EnterpriseTopazSidekickPeopleAnswerPersonAnswerCard (..),
    newEnterpriseTopazSidekickPeopleAnswerPersonAnswerCard,

    -- ** EnterpriseTopazSidekickPeopleAnswerPersonAnswerCard_ResponseStatus
    EnterpriseTopazSidekickPeopleAnswerPersonAnswerCard_ResponseStatus (..),

    -- ** EnterpriseTopazSidekickPeopleAnswerRelatedPeopleAnswerCard
    EnterpriseTopazSidekickPeopleAnswerRelatedPeopleAnswerCard (..),
    newEnterpriseTopazSidekickPeopleAnswerRelatedPeopleAnswerCard,

    -- ** EnterpriseTopazSidekickPeopleAnswerRelatedPeopleAnswerCard_RelationType
    EnterpriseTopazSidekickPeopleAnswerRelatedPeopleAnswerCard_RelationType (..),

    -- ** EnterpriseTopazSidekickPeopleAnswerRelatedPeopleAnswerCard_ResponseStatus
    EnterpriseTopazSidekickPeopleAnswerRelatedPeopleAnswerCard_ResponseStatus (..),

    -- ** EnterpriseTopazSidekickPeopleDisambiguationCard
    EnterpriseTopazSidekickPeopleDisambiguationCard (..),
    newEnterpriseTopazSidekickPeopleDisambiguationCard,

    -- ** EnterpriseTopazSidekickPerson
    EnterpriseTopazSidekickPerson (..),
    newEnterpriseTopazSidekickPerson,

    -- ** EnterpriseTopazSidekickPerson_AffinityLevel
    EnterpriseTopazSidekickPerson_AffinityLevel (..),

    -- ** EnterpriseTopazSidekickPerson_AttendingStatus
    EnterpriseTopazSidekickPerson_AttendingStatus (..),

    -- ** EnterpriseTopazSidekickPersonProfileCard
    EnterpriseTopazSidekickPersonProfileCard (..),
    newEnterpriseTopazSidekickPersonProfileCard,

    -- ** EnterpriseTopazSidekickPersonProfileCardRelatedPeople
    EnterpriseTopazSidekickPersonProfileCardRelatedPeople (..),
    newEnterpriseTopazSidekickPersonProfileCardRelatedPeople,

    -- ** EnterpriseTopazSidekickPersonProfileCardRelatedPeople_Relation
    EnterpriseTopazSidekickPersonProfileCardRelatedPeople_Relation (..),

    -- ** EnterpriseTopazSidekickPersonalizedDocsCardProto
    EnterpriseTopazSidekickPersonalizedDocsCardProto (..),
    newEnterpriseTopazSidekickPersonalizedDocsCardProto,

    -- ** EnterpriseTopazSidekickRankingParams
    EnterpriseTopazSidekickRankingParams (..),
    newEnterpriseTopazSidekickRankingParams,

    -- ** EnterpriseTopazSidekickRankingParams_Priority
    EnterpriseTopazSidekickRankingParams_Priority (..),

    -- ** EnterpriseTopazSidekickRankingParams_Type
    EnterpriseTopazSidekickRankingParams_Type (..),

    -- ** EnterpriseTopazSidekickRecentDocumentsCardProto
    EnterpriseTopazSidekickRecentDocumentsCardProto (..),
    newEnterpriseTopazSidekickRecentDocumentsCardProto,

    -- ** EnterpriseTopazSidekickScheduledMeeting
    EnterpriseTopazSidekickScheduledMeeting (..),
    newEnterpriseTopazSidekickScheduledMeeting,

    -- ** EnterpriseTopazSidekickShareMeetingDocsCardProto
    EnterpriseTopazSidekickShareMeetingDocsCardProto (..),
    newEnterpriseTopazSidekickShareMeetingDocsCardProto,

    -- ** EnterpriseTopazSidekickTimeSlot
    EnterpriseTopazSidekickTimeSlot (..),
    newEnterpriseTopazSidekickTimeSlot,

    -- ** EnumOperatorOptions
    EnumOperatorOptions (..),
    newEnumOperatorOptions,

    -- ** EnumPropertyOptions
    EnumPropertyOptions (..),
    newEnumPropertyOptions,

    -- ** EnumPropertyOptions_OrderedRanking
    EnumPropertyOptions_OrderedRanking (..),

    -- ** EnumValuePair
    EnumValuePair (..),
    newEnumValuePair,

    -- ** EnumValues
    EnumValues (..),
    newEnumValues,

    -- ** ErrorInfo
    ErrorInfo (..),
    newErrorInfo,

    -- ** ErrorMessage
    ErrorMessage (..),
    newErrorMessage,

    -- ** FacetBucket
    FacetBucket (..),
    newFacetBucket,

    -- ** FacetOptions
    FacetOptions (..),
    newFacetOptions,

    -- ** FacetResult
    FacetResult (..),
    newFacetResult,

    -- ** FieldViolation
    FieldViolation (..),
    newFieldViolation,

    -- ** Filter
    Filter (..),
    newFilter,

    -- ** FilterOptions
    FilterOptions (..),
    newFilterOptions,

    -- ** FreshnessOptions
    FreshnessOptions (..),
    newFreshnessOptions,

    -- ** GSuitePrincipal
    GSuitePrincipal (..),
    newGSuitePrincipal,

    -- ** GetCustomerIndexStatsResponse
    GetCustomerIndexStatsResponse (..),
    newGetCustomerIndexStatsResponse,

    -- ** GetCustomerQueryStatsResponse
    GetCustomerQueryStatsResponse (..),
    newGetCustomerQueryStatsResponse,

    -- ** GetCustomerSearchApplicationStatsResponse
    GetCustomerSearchApplicationStatsResponse (..),
    newGetCustomerSearchApplicationStatsResponse,

    -- ** GetCustomerSessionStatsResponse
    GetCustomerSessionStatsResponse (..),
    newGetCustomerSessionStatsResponse,

    -- ** GetCustomerUserStatsResponse
    GetCustomerUserStatsResponse (..),
    newGetCustomerUserStatsResponse,

    -- ** GetDataSourceIndexStatsResponse
    GetDataSourceIndexStatsResponse (..),
    newGetDataSourceIndexStatsResponse,

    -- ** GetSearchApplicationQueryStatsResponse
    GetSearchApplicationQueryStatsResponse (..),
    newGetSearchApplicationQueryStatsResponse,

    -- ** GetSearchApplicationSessionStatsResponse
    GetSearchApplicationSessionStatsResponse (..),
    newGetSearchApplicationSessionStatsResponse,

    -- ** GetSearchApplicationUserStatsResponse
    GetSearchApplicationUserStatsResponse (..),
    newGetSearchApplicationUserStatsResponse,

    -- ** HtmlOperatorOptions
    HtmlOperatorOptions (..),
    newHtmlOperatorOptions,

    -- ** HtmlPropertyOptions
    HtmlPropertyOptions (..),
    newHtmlPropertyOptions,

    -- ** HtmlValues
    HtmlValues (..),
    newHtmlValues,

    -- ** IndexItemOptions
    IndexItemOptions (..),
    newIndexItemOptions,

    -- ** IndexItemRequest
    IndexItemRequest (..),
    newIndexItemRequest,

    -- ** IndexItemRequest_Mode
    IndexItemRequest_Mode (..),

    -- ** InitializeCustomerRequest
    InitializeCustomerRequest (..),
    newInitializeCustomerRequest,

    -- ** IntegerFacetingOptions
    IntegerFacetingOptions (..),
    newIntegerFacetingOptions,

    -- ** IntegerOperatorOptions
    IntegerOperatorOptions (..),
    newIntegerOperatorOptions,

    -- ** IntegerPropertyOptions
    IntegerPropertyOptions (..),
    newIntegerPropertyOptions,

    -- ** IntegerPropertyOptions_OrderedRanking
    IntegerPropertyOptions_OrderedRanking (..),

    -- ** IntegerValues
    IntegerValues (..),
    newIntegerValues,

    -- ** Interaction
    Interaction (..),
    newInteraction,

    -- ** Interaction_Type
    Interaction_Type (..),

    -- ** Item
    Item (..),
    newItem,

    -- ** Item_ItemType
    Item_ItemType (..),

    -- ** ItemAcl
    ItemAcl (..),
    newItemAcl,

    -- ** ItemAcl_AclInheritanceType
    ItemAcl_AclInheritanceType (..),

    -- ** ItemContent
    ItemContent (..),
    newItemContent,

    -- ** ItemContent_ContentFormat
    ItemContent_ContentFormat (..),

    -- ** ItemCountByStatus
    ItemCountByStatus (..),
    newItemCountByStatus,

    -- ** ItemCountByStatus_StatusCode
    ItemCountByStatus_StatusCode (..),

    -- ** ItemMetadata
    ItemMetadata (..),
    newItemMetadata,

    -- ** ItemStatus
    ItemStatus (..),
    newItemStatus,

    -- ** ItemStatus_Code
    ItemStatus_Code (..),

    -- ** ItemStructuredData
    ItemStructuredData (..),
    newItemStructuredData,

    -- ** ListDataSourceResponse
    ListDataSourceResponse (..),
    newListDataSourceResponse,

    -- ** ListItemNamesForUnmappedIdentityResponse
    ListItemNamesForUnmappedIdentityResponse (..),
    newListItemNamesForUnmappedIdentityResponse,

    -- ** ListItemsResponse
    ListItemsResponse (..),
    newListItemsResponse,

    -- ** ListOperationsResponse
    ListOperationsResponse (..),
    newListOperationsResponse,

    -- ** ListQuerySourcesResponse
    ListQuerySourcesResponse (..),
    newListQuerySourcesResponse,

    -- ** ListSearchApplicationsResponse
    ListSearchApplicationsResponse (..),
    newListSearchApplicationsResponse,

    -- ** ListUnmappedIdentitiesResponse
    ListUnmappedIdentitiesResponse (..),
    newListUnmappedIdentitiesResponse,

    -- ** MapInfo
    MapInfo (..),
    newMapInfo,

    -- ** MapTile
    MapTile (..),
    newMapTile,

    -- ** MatchRange
    MatchRange (..),
    newMatchRange,

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

    -- ** Metadata
    Metadata (..),
    newMetadata,

    -- ** Metaline
    Metaline (..),
    newMetaline,

    -- ** Name
    Name (..),
    newName,

    -- ** NamedProperty
    NamedProperty (..),
    newNamedProperty,

    -- ** ObjectDefinition
    ObjectDefinition (..),
    newObjectDefinition,

    -- ** ObjectDisplayOptions
    ObjectDisplayOptions (..),
    newObjectDisplayOptions,

    -- ** ObjectOptions
    ObjectOptions (..),
    newObjectOptions,

    -- ** ObjectPropertyOptions
    ObjectPropertyOptions (..),
    newObjectPropertyOptions,

    -- ** ObjectValues
    ObjectValues (..),
    newObjectValues,

    -- ** Operation
    Operation (..),
    newOperation,

    -- ** Operation_Metadata
    Operation_Metadata (..),
    newOperation_Metadata,

    -- ** Operation_Response
    Operation_Response (..),
    newOperation_Response,

    -- ** PeoplePromotionCard
    PeoplePromotionCard (..),
    newPeoplePromotionCard,

    -- ** PeopleSuggestion
    PeopleSuggestion (..),
    newPeopleSuggestion,

    -- ** Person
    Person (..),
    newPerson,

    -- ** PersonCore
    PersonCore (..),
    newPersonCore,

    -- ** PersonCore_AvailabilityStatus
    PersonCore_AvailabilityStatus (..),

    -- ** PersonCore_Keywords
    PersonCore_Keywords (..),
    newPersonCore_Keywords,

    -- ** PhoneNumber
    PhoneNumber (..),
    newPhoneNumber,

    -- ** PhoneNumber_Type
    PhoneNumber_Type (..),

    -- ** Photo
    Photo (..),
    newPhoto,

    -- ** PollItemsRequest
    PollItemsRequest (..),
    newPollItemsRequest,

    -- ** PollItemsRequest_StatusCodesItem
    PollItemsRequest_StatusCodesItem (..),

    -- ** PollItemsResponse
    PollItemsResponse (..),
    newPollItemsResponse,

    -- ** Principal
    Principal (..),
    newPrincipal,

    -- ** ProcessingError
    ProcessingError (..),
    newProcessingError,

    -- ** ProcessingError_Code
    ProcessingError_Code (..),

    -- ** PropertyDefinition
    PropertyDefinition (..),
    newPropertyDefinition,

    -- ** PropertyDisplayOptions
    PropertyDisplayOptions (..),
    newPropertyDisplayOptions,

    -- ** PushItem
    PushItem (..),
    newPushItem,

    -- ** PushItem_Type
    PushItem_Type (..),

    -- ** PushItemRequest
    PushItemRequest (..),
    newPushItemRequest,

    -- ** QueryActivity
    QueryActivity (..),
    newQueryActivity,

    -- ** QueryCountByStatus
    QueryCountByStatus (..),
    newQueryCountByStatus,

    -- ** QueryInterpretation
    QueryInterpretation (..),
    newQueryInterpretation,

    -- ** QueryInterpretation_InterpretationType
    QueryInterpretation_InterpretationType (..),

    -- ** QueryInterpretation_Reason
    QueryInterpretation_Reason (..),

    -- ** QueryInterpretationConfig
    QueryInterpretationConfig (..),
    newQueryInterpretationConfig,

    -- ** QueryInterpretationOptions
    QueryInterpretationOptions (..),
    newQueryInterpretationOptions,

    -- ** QueryItem
    QueryItem (..),
    newQueryItem,

    -- ** QueryOperator
    QueryOperator (..),
    newQueryOperator,

    -- ** QueryOperator_Type
    QueryOperator_Type (..),

    -- ** QuerySource
    QuerySource (..),
    newQuerySource,

    -- ** QuerySuggestion
    QuerySuggestion (..),
    newQuerySuggestion,

    -- ** RemoveActivityRequest
    RemoveActivityRequest (..),
    newRemoveActivityRequest,

    -- ** RemoveActivityResponse
    RemoveActivityResponse (..),
    newRemoveActivityResponse,

    -- ** RepositoryError
    RepositoryError (..),
    newRepositoryError,

    -- ** RepositoryError_Type
    RepositoryError_Type (..),

    -- ** RequestOptions
    RequestOptions (..),
    newRequestOptions,

    -- ** ResetSearchApplicationRequest
    ResetSearchApplicationRequest (..),
    newResetSearchApplicationRequest,

    -- ** ResponseDebugInfo
    ResponseDebugInfo (..),
    newResponseDebugInfo,

    -- ** RestrictItem
    RestrictItem (..),
    newRestrictItem,

    -- ** ResultCounts
    ResultCounts (..),
    newResultCounts,

    -- ** ResultDebugInfo
    ResultDebugInfo (..),
    newResultDebugInfo,

    -- ** ResultDisplayField
    ResultDisplayField (..),
    newResultDisplayField,

    -- ** ResultDisplayLine
    ResultDisplayLine (..),
    newResultDisplayLine,

    -- ** ResultDisplayMetadata
    ResultDisplayMetadata (..),
    newResultDisplayMetadata,

    -- ** RetrievalImportance
    RetrievalImportance (..),
    newRetrievalImportance,

    -- ** RetrievalImportance_Importance
    RetrievalImportance_Importance (..),

    -- ** SafeHtmlProto
    SafeHtmlProto (..),
    newSafeHtmlProto,

    -- ** SafeUrlProto
    SafeUrlProto (..),
    newSafeUrlProto,

    -- ** Schema
    Schema (..),
    newSchema,

    -- ** ScoringConfig
    ScoringConfig (..),
    newScoringConfig,

    -- ** SearchApplication
    SearchApplication (..),
    newSearchApplication,

    -- ** SearchApplicationQueryStats
    SearchApplicationQueryStats (..),
    newSearchApplicationQueryStats,

    -- ** SearchApplicationSessionStats
    SearchApplicationSessionStats (..),
    newSearchApplicationSessionStats,

    -- ** SearchApplicationUserStats
    SearchApplicationUserStats (..),
    newSearchApplicationUserStats,

    -- ** SearchItemsByViewUrlRequest
    SearchItemsByViewUrlRequest (..),
    newSearchItemsByViewUrlRequest,

    -- ** SearchItemsByViewUrlResponse
    SearchItemsByViewUrlResponse (..),
    newSearchItemsByViewUrlResponse,

    -- ** SearchQualityMetadata
    SearchQualityMetadata (..),
    newSearchQualityMetadata,

    -- ** SearchRequest
    SearchRequest (..),
    newSearchRequest,

    -- ** SearchResponse
    SearchResponse (..),
    newSearchResponse,

    -- ** SearchResult
    SearchResult (..),
    newSearchResult,

    -- ** Snippet
    Snippet (..),
    newSnippet,

    -- ** SortOptions
    SortOptions (..),
    newSortOptions,

    -- ** SortOptions_SortOrder
    SortOptions_SortOrder (..),

    -- ** Source
    Source (..),
    newSource,

    -- ** Source_PredefinedSource
    Source_PredefinedSource (..),

    -- ** SourceConfig
    SourceConfig (..),
    newSourceConfig,

    -- ** SourceCrowdingConfig
    SourceCrowdingConfig (..),
    newSourceCrowdingConfig,

    -- ** SourceResultCount
    SourceResultCount (..),
    newSourceResultCount,

    -- ** SourceScoringConfig
    SourceScoringConfig (..),
    newSourceScoringConfig,

    -- ** SourceScoringConfig_SourceImportance
    SourceScoringConfig_SourceImportance (..),

    -- ** SpellResult
    SpellResult (..),
    newSpellResult,

    -- ** SpellResult_SuggestionType
    SpellResult_SuggestionType (..),

    -- ** StartUploadItemRequest
    StartUploadItemRequest (..),
    newStartUploadItemRequest,

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

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

    -- ** StructuredDataObject
    StructuredDataObject (..),
    newStructuredDataObject,

    -- ** StructuredResult
    StructuredResult (..),
    newStructuredResult,

    -- ** SuggestRequest
    SuggestRequest (..),
    newSuggestRequest,

    -- ** SuggestResponse
    SuggestResponse (..),
    newSuggestResponse,

    -- ** SuggestResult
    SuggestResult (..),
    newSuggestResult,

    -- ** TextOperatorOptions
    TextOperatorOptions (..),
    newTextOperatorOptions,

    -- ** TextPropertyOptions
    TextPropertyOptions (..),
    newTextPropertyOptions,

    -- ** TextValues
    TextValues (..),
    newTextValues,

    -- ** ThirdPartyGenericCard
    ThirdPartyGenericCard (..),
    newThirdPartyGenericCard,

    -- ** TimestampOperatorOptions
    TimestampOperatorOptions (..),
    newTimestampOperatorOptions,

    -- ** TimestampPropertyOptions
    TimestampPropertyOptions (..),
    newTimestampPropertyOptions,

    -- ** TimestampValues
    TimestampValues (..),
    newTimestampValues,

    -- ** UnmappedIdentity
    UnmappedIdentity (..),
    newUnmappedIdentity,

    -- ** UnmappedIdentity_ResolutionStatusCode
    UnmappedIdentity_ResolutionStatusCode (..),

    -- ** UnreserveItemsRequest
    UnreserveItemsRequest (..),
    newUnreserveItemsRequest,

    -- ** UpdateDataSourceRequest
    UpdateDataSourceRequest (..),
    newUpdateDataSourceRequest,

    -- ** UpdateSchemaRequest
    UpdateSchemaRequest (..),
    newUpdateSchemaRequest,

    -- ** UploadItemRef
    UploadItemRef (..),
    newUploadItemRef,

    -- ** UserActivity
    UserActivity (..),
    newUserActivity,

    -- ** VPCSettings
    VPCSettings (..),
    newVPCSettings,

    -- ** Value
    Value (..),
    newValue,

    -- ** ValueFilter
    ValueFilter (..),
    newValueFilter,

    -- ** DebugIdentitysourcesUnmappedidsListResolutionStatusCode
    DebugIdentitysourcesUnmappedidsListResolutionStatusCode (..),

    -- ** IndexingDatasourcesItemsDeleteMode
    IndexingDatasourcesItemsDeleteMode (..),
  )
where

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

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

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'FullControl =
  "https://www.googleapis.com/auth/cloud_search"

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'Debug =
  "https://www.googleapis.com/auth/cloud_search.debug"

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'Indexing =
  "https://www.googleapis.com/auth/cloud_search.indexing"

-- | Search your organization\'s data in the Cloud Search index
type CloudSearch'Query =
  "https://www.googleapis.com/auth/cloud_search.query"

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'Settings =
  "https://www.googleapis.com/auth/cloud_search.settings"

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'Settings'Indexing =
  "https://www.googleapis.com/auth/cloud_search.settings.indexing"

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'Settings'Query =
  "https://www.googleapis.com/auth/cloud_search.settings.query"

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'Stats =
  "https://www.googleapis.com/auth/cloud_search.stats"

-- | Index and serve your organization\'s data with Cloud Search
type CloudSearch'Stats'Indexing =
  "https://www.googleapis.com/auth/cloud_search.stats.indexing"