{-# 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.People.Types -- Copyright : (c) 2015-2025 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Toni Cebrián -- Stability : auto-generated -- Portability : non-portable (GHC extensions) module Gogol.People.Types ( -- * Configuration peopleService, -- * OAuth Scopes Contacts'FullControl, Contacts'Other'Readonly, Contacts'Readonly, Directory'Readonly, User'Addresses'Read, User'Birthday'Read, User'Emails'Read, User'Gender'Read, User'Organization'Read, User'Phonenumbers'Read, Userinfo'Email, Userinfo'Profile, -- * Types -- ** Xgafv Xgafv (..), -- ** Address Address (..), newAddress, -- ** AgeRangeType AgeRangeType (..), newAgeRangeType, -- ** AgeRangeType_AgeRange AgeRangeType_AgeRange (..), -- ** BatchCreateContactsRequest BatchCreateContactsRequest (..), newBatchCreateContactsRequest, -- ** BatchCreateContactsRequest_SourcesItem BatchCreateContactsRequest_SourcesItem (..), -- ** BatchCreateContactsResponse BatchCreateContactsResponse (..), newBatchCreateContactsResponse, -- ** BatchDeleteContactsRequest BatchDeleteContactsRequest (..), newBatchDeleteContactsRequest, -- ** BatchGetContactGroupsResponse BatchGetContactGroupsResponse (..), newBatchGetContactGroupsResponse, -- ** BatchUpdateContactsRequest BatchUpdateContactsRequest (..), newBatchUpdateContactsRequest, -- ** BatchUpdateContactsRequest_Contacts BatchUpdateContactsRequest_Contacts (..), newBatchUpdateContactsRequest_Contacts, -- ** BatchUpdateContactsRequest_SourcesItem BatchUpdateContactsRequest_SourcesItem (..), -- ** BatchUpdateContactsResponse BatchUpdateContactsResponse (..), newBatchUpdateContactsResponse, -- ** BatchUpdateContactsResponse_UpdateResult BatchUpdateContactsResponse_UpdateResult (..), newBatchUpdateContactsResponse_UpdateResult, -- ** Biography Biography (..), newBiography, -- ** Biography_ContentType Biography_ContentType (..), -- ** Birthday Birthday (..), newBirthday, -- ** BraggingRights BraggingRights (..), newBraggingRights, -- ** CalendarUrl CalendarUrl (..), newCalendarUrl, -- ** ClientData ClientData (..), newClientData, -- ** ContactGroup ContactGroup (..), newContactGroup, -- ** ContactGroup_GroupType ContactGroup_GroupType (..), -- ** ContactGroupMembership ContactGroupMembership (..), newContactGroupMembership, -- ** ContactGroupMetadata ContactGroupMetadata (..), newContactGroupMetadata, -- ** ContactGroupResponse ContactGroupResponse (..), newContactGroupResponse, -- ** ContactToCreate ContactToCreate (..), newContactToCreate, -- ** CopyOtherContactToMyContactsGroupRequest CopyOtherContactToMyContactsGroupRequest (..), newCopyOtherContactToMyContactsGroupRequest, -- ** CopyOtherContactToMyContactsGroupRequest_SourcesItem CopyOtherContactToMyContactsGroupRequest_SourcesItem (..), -- ** CoverPhoto CoverPhoto (..), newCoverPhoto, -- ** CreateContactGroupRequest CreateContactGroupRequest (..), newCreateContactGroupRequest, -- ** Date Date (..), newDate, -- ** DeleteContactPhotoResponse DeleteContactPhotoResponse (..), newDeleteContactPhotoResponse, -- ** DomainMembership DomainMembership (..), newDomainMembership, -- ** EmailAddress EmailAddress (..), newEmailAddress, -- ** Empty Empty (..), newEmpty, -- ** Event Event (..), newEvent, -- ** ExternalId ExternalId (..), newExternalId, -- ** FieldMetadata FieldMetadata (..), newFieldMetadata, -- ** FileAs FileAs (..), newFileAs, -- ** Gender Gender (..), newGender, -- ** GetPeopleResponse GetPeopleResponse (..), newGetPeopleResponse, -- ** GroupClientData GroupClientData (..), newGroupClientData, -- ** ImClient ImClient (..), newImClient, -- ** Interest Interest (..), newInterest, -- ** ListConnectionsResponse ListConnectionsResponse (..), newListConnectionsResponse, -- ** ListContactGroupsResponse ListContactGroupsResponse (..), newListContactGroupsResponse, -- ** ListDirectoryPeopleResponse ListDirectoryPeopleResponse (..), newListDirectoryPeopleResponse, -- ** ListOtherContactsResponse ListOtherContactsResponse (..), newListOtherContactsResponse, -- ** Locale Locale (..), newLocale, -- ** Location Location (..), newLocation, -- ** Membership Membership (..), newMembership, -- ** MiscKeyword MiscKeyword (..), newMiscKeyword, -- ** MiscKeyword_Type MiscKeyword_Type (..), -- ** ModifyContactGroupMembersRequest ModifyContactGroupMembersRequest (..), newModifyContactGroupMembersRequest, -- ** ModifyContactGroupMembersResponse ModifyContactGroupMembersResponse (..), newModifyContactGroupMembersResponse, -- ** Name Name (..), newName, -- ** Nickname Nickname (..), newNickname, -- ** Nickname_Type Nickname_Type (..), -- ** Occupation Occupation (..), newOccupation, -- ** Organization Organization (..), newOrganization, -- ** Person Person (..), newPerson, -- ** Person_AgeRange Person_AgeRange (..), -- ** PersonMetadata PersonMetadata (..), newPersonMetadata, -- ** PersonMetadata_ObjectType PersonMetadata_ObjectType (..), -- ** PersonResponse PersonResponse (..), newPersonResponse, -- ** PhoneNumber PhoneNumber (..), newPhoneNumber, -- ** Photo Photo (..), newPhoto, -- ** ProfileMetadata ProfileMetadata (..), newProfileMetadata, -- ** ProfileMetadata_ObjectType ProfileMetadata_ObjectType (..), -- ** ProfileMetadata_UserTypesItem ProfileMetadata_UserTypesItem (..), -- ** Relation Relation (..), newRelation, -- ** RelationshipInterest RelationshipInterest (..), newRelationshipInterest, -- ** RelationshipStatus RelationshipStatus (..), newRelationshipStatus, -- ** Residence Residence (..), newResidence, -- ** SearchDirectoryPeopleResponse SearchDirectoryPeopleResponse (..), newSearchDirectoryPeopleResponse, -- ** SearchResponse SearchResponse (..), newSearchResponse, -- ** SearchResult SearchResult (..), newSearchResult, -- ** SipAddress SipAddress (..), newSipAddress, -- ** Skill Skill (..), newSkill, -- ** Source Source (..), newSource, -- ** Source_Type Source_Type (..), -- ** Status Status (..), newStatus, -- ** Status_DetailsItem Status_DetailsItem (..), newStatus_DetailsItem, -- ** Tagline Tagline (..), newTagline, -- ** UpdateContactGroupRequest UpdateContactGroupRequest (..), newUpdateContactGroupRequest, -- ** UpdateContactPhotoRequest UpdateContactPhotoRequest (..), newUpdateContactPhotoRequest, -- ** UpdateContactPhotoRequest_SourcesItem UpdateContactPhotoRequest_SourcesItem (..), -- ** UpdateContactPhotoResponse UpdateContactPhotoResponse (..), newUpdateContactPhotoResponse, -- ** Url Url (..), newUrl, -- ** UserDefined UserDefined (..), newUserDefined, -- ** OtherContactsListSources OtherContactsListSources (..), -- ** PeopleConnectionsListSortOrder PeopleConnectionsListSortOrder (..), -- ** PeopleConnectionsListSources PeopleConnectionsListSources (..), -- ** PeopleCreateContactSources PeopleCreateContactSources (..), -- ** PeopleDeleteContactPhotoSources PeopleDeleteContactPhotoSources (..), -- ** PeopleGetSources PeopleGetSources (..), -- ** PeopleGetBatchGetSources PeopleGetBatchGetSources (..), -- ** PeopleListDirectoryPeopleMergeSources PeopleListDirectoryPeopleMergeSources (..), -- ** PeopleListDirectoryPeopleSources PeopleListDirectoryPeopleSources (..), -- ** PeopleSearchContactsSources PeopleSearchContactsSources (..), -- ** PeopleSearchDirectoryPeopleMergeSources PeopleSearchDirectoryPeopleMergeSources (..), -- ** PeopleSearchDirectoryPeopleSources PeopleSearchDirectoryPeopleSources (..), -- ** PeopleUpdateContactSources PeopleUpdateContactSources (..), ) where import Gogol.People.Internal.Product import Gogol.People.Internal.Sum import Gogol.Prelude qualified as Core -- | Default request referring to version @v1@ of the People API. This contains the host and root path used as a starting point for constructing service requests. peopleService :: Core.ServiceConfig peopleService = Core.defaultService (Core.ServiceId "people:v1") "people.googleapis.com" -- | See, edit, download, and permanently delete your contacts type Contacts'FullControl = "https://www.googleapis.com/auth/contacts" -- | See and download contact info automatically saved in your \"Other contacts\" type Contacts'Other'Readonly = "https://www.googleapis.com/auth/contacts.other.readonly" -- | See and download your contacts type Contacts'Readonly = "https://www.googleapis.com/auth/contacts.readonly" -- | See and download your organization\'s GSuite directory type Directory'Readonly = "https://www.googleapis.com/auth/directory.readonly" -- | View your street addresses type User'Addresses'Read = "https://www.googleapis.com/auth/user.addresses.read" -- | See and download your exact date of birth type User'Birthday'Read = "https://www.googleapis.com/auth/user.birthday.read" -- | See and download all of your Google Account email addresses type User'Emails'Read = "https://www.googleapis.com/auth/user.emails.read" -- | See your gender type User'Gender'Read = "https://www.googleapis.com/auth/user.gender.read" -- | See your education, work history and org info type User'Organization'Read = "https://www.googleapis.com/auth/user.organization.read" -- | See and download your personal phone numbers type User'Phonenumbers'Read = "https://www.googleapis.com/auth/user.phonenumbers.read" -- | See your primary Google Account email address type Userinfo'Email = "https://www.googleapis.com/auth/userinfo.email" -- | See your personal info, including any personal info you\'ve made publicly available type Userinfo'Profile = "https://www.googleapis.com/auth/userinfo.profile"