gogol-people-0.4.0: Google People SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.People

Contents

Description

Provides access to information about profiles and contacts.

See: People API Reference

Synopsis

Service Configuration

peopleService :: ServiceConfig Source #

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.

OAuth Scopes

userBirthdayReadScope :: Proxy '["https://www.googleapis.com/auth/user.birthday.read"] Source #

View your complete date of birth

userInfoProFileScope :: Proxy '["https://www.googleapis.com/auth/userinfo.profile"] Source #

View your basic profile info

plusLoginScope :: Proxy '["https://www.googleapis.com/auth/plus.login"] Source #

Know the list of people in your circles, your age range, and language

userPhoneNumbersReadScope :: Proxy '["https://www.googleapis.com/auth/user.phonenumbers.read"] Source #

View your phone numbers

userInfoEmailScope :: Proxy '["https://www.googleapis.com/auth/userinfo.email"] Source #

View your email address

contactsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/contacts.readonly"] Source #

See and download your contacts

userAddressesReadScope :: Proxy '["https://www.googleapis.com/auth/user.addresses.read"] Source #

View your street addresses

contactsScope :: Proxy '["https://www.googleapis.com/auth/contacts"] Source #

See, edit, download, and permanently delete your contacts

userEmailsReadScope :: Proxy '["https://www.googleapis.com/auth/user.emails.read"] Source #

View your email addresses

API Declaration

Resources

people.contactGroups.batchGet

people.contactGroups.create

people.contactGroups.delete

people.contactGroups.get

people.contactGroups.list

people.contactGroups.members.modify

people.contactGroups.update

people.people.connections.list

people.people.createContact

people.people.deleteContact

people.people.get

people.people.getBatchGet

people.people.updateContact

Types

SipAddress

data SipAddress Source #

A person's SIP address. Session Initial Protocol addresses are used for VoIP communications to make voice or video calls over the internet.

See: sipAddress smart constructor.

Instances
Eq SipAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data SipAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SipAddress -> c SipAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SipAddress #

toConstr :: SipAddress -> Constr #

dataTypeOf :: SipAddress -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SipAddress) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SipAddress) #

gmapT :: (forall b. Data b => b -> b) -> SipAddress -> SipAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SipAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SipAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> SipAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SipAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SipAddress -> m SipAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SipAddress -> m SipAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SipAddress -> m SipAddress #

Show SipAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic SipAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep SipAddress :: Type -> Type #

ToJSON SipAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON SipAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep SipAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep SipAddress = D1 (MetaData "SipAddress" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "SipAddress'" PrefixI True) ((S1 (MetaSel (Just "_saValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_saMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) :*: (S1 (MetaSel (Just "_saType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_saFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

sipAddress :: SipAddress Source #

Creates a value of SipAddress with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

saValue :: Lens' SipAddress (Maybe Text) Source #

The SIP address in the RFC 3261 19.1 SIP URI format.

saMetadata :: Lens' SipAddress (Maybe FieldMetadata) Source #

Metadata about the SIP address.

saType :: Lens' SipAddress (Maybe Text) Source #

The type of the SIP address. The type can be custom or or one of these predefined values: * `home` * `work` * `mobile` * `other`

saFormattedType :: Lens' SipAddress (Maybe Text) Source #

The read-only type of the SIP address translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

Photo

data Photo Source #

A person's read-only photo. A picture shown next to the person's name to help others recognize the person.

See: photo smart constructor.

Instances
Eq Photo Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Photo -> Photo -> Bool #

(/=) :: Photo -> Photo -> Bool #

Data Photo Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Photo -> c Photo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Photo #

toConstr :: Photo -> Constr #

dataTypeOf :: Photo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Photo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Photo) #

gmapT :: (forall b. Data b => b -> b) -> Photo -> Photo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Photo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Photo -> r #

gmapQ :: (forall d. Data d => d -> u) -> Photo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Photo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Photo -> m Photo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Photo -> m Photo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Photo -> m Photo #

Show Photo Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

showsPrec :: Int -> Photo -> ShowS #

show :: Photo -> String #

showList :: [Photo] -> ShowS #

Generic Photo Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Photo :: Type -> Type #

Methods

from :: Photo -> Rep Photo x #

to :: Rep Photo x -> Photo #

ToJSON Photo Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Photo Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Photo Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Photo = D1 (MetaData "Photo" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Photo'" PrefixI True) (S1 (MetaSel (Just "_pDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_pURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

photo :: Photo Source #

Creates a value of Photo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pDefault :: Lens' Photo (Maybe Bool) Source #

True if the photo is a default photo; false if the photo is a user-provided photo.

pURL :: Lens' Photo (Maybe Text) Source #

The URL of the photo. You can change the desired size by appending a query parameter `sz=`size at the end of the url. Example: `https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50`

pMetadata :: Lens' Photo (Maybe FieldMetadata) Source #

Metadata about the photo.

Event

data Event Source #

An event related to the person.

See: event smart constructor.

Instances
Eq Event Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Data Event Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Event -> c Event #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Event #

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Event) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Event) #

gmapT :: (forall b. Data b => b -> b) -> Event -> Event #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQ :: (forall d. Data d => d -> u) -> Event -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Event -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

Show Event Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

ToJSON Event Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Event Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Event Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Event = D1 (MetaData "Event" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Event'" PrefixI True) ((S1 (MetaSel (Just "_eDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date)) :*: S1 (MetaSel (Just "_eMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) :*: (S1 (MetaSel (Just "_eType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

event :: Event Source #

Creates a value of Event with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eDate :: Lens' Event (Maybe Date) Source #

The date of the event.

eMetadata :: Lens' Event (Maybe FieldMetadata) Source #

Metadata about the event.

eType :: Lens' Event (Maybe Text) Source #

The type of the event. The type can be custom or one of these predefined values: * `anniversary` * `other`

eFormattedType :: Lens' Event (Maybe Text) Source #

The read-only type of the event translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

ListConnectionsResponse

data ListConnectionsResponse Source #

Instances
Eq ListConnectionsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ListConnectionsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListConnectionsResponse -> c ListConnectionsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListConnectionsResponse #

toConstr :: ListConnectionsResponse -> Constr #

dataTypeOf :: ListConnectionsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListConnectionsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListConnectionsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListConnectionsResponse -> ListConnectionsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListConnectionsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListConnectionsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListConnectionsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListConnectionsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListConnectionsResponse -> m ListConnectionsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListConnectionsResponse -> m ListConnectionsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListConnectionsResponse -> m ListConnectionsResponse #

Show ListConnectionsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ListConnectionsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ListConnectionsResponse :: Type -> Type #

ToJSON ListConnectionsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ListConnectionsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ListConnectionsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ListConnectionsResponse = D1 (MetaData "ListConnectionsResponse" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ListConnectionsResponse'" PrefixI True) ((S1 (MetaSel (Just "_lcrTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_lcrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lcrConnections") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Person])) :*: (S1 (MetaSel (Just "_lcrNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcrTotalPeople") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

listConnectionsResponse :: ListConnectionsResponse Source #

Creates a value of ListConnectionsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcrTotalItems :: Lens' ListConnectionsResponse (Maybe Int32) Source #

The total number of items in the list without pagination.

lcrNextPageToken :: Lens' ListConnectionsResponse (Maybe Text) Source #

The token that can be used to retrieve the next page of results.

lcrConnections :: Lens' ListConnectionsResponse [Person] Source #

The list of people that the requestor is connected to.

lcrNextSyncToken :: Lens' ListConnectionsResponse (Maybe Text) Source #

The token that can be used to retrieve changes since the last request.

lcrTotalPeople :: Lens' ListConnectionsResponse (Maybe Int32) Source #

  • *DEPRECATED** (Please use totalItems) The total number of people in the list without pagination.

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Data Status Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status #

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) #

gmapT :: (forall b. Data b => b -> b) -> Status -> Status #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

Show Status Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

ContactGroupResponse

data ContactGroupResponse Source #

The response for a specific contact group.

See: contactGroupResponse smart constructor.

Instances
Eq ContactGroupResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ContactGroupResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContactGroupResponse -> c ContactGroupResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContactGroupResponse #

toConstr :: ContactGroupResponse -> Constr #

dataTypeOf :: ContactGroupResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContactGroupResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContactGroupResponse) #

gmapT :: (forall b. Data b => b -> b) -> ContactGroupResponse -> ContactGroupResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContactGroupResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContactGroupResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContactGroupResponse -> m ContactGroupResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupResponse -> m ContactGroupResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupResponse -> m ContactGroupResponse #

Show ContactGroupResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ContactGroupResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ContactGroupResponse :: Type -> Type #

ToJSON ContactGroupResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ContactGroupResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ContactGroupResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ContactGroupResponse = D1 (MetaData "ContactGroupResponse" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ContactGroupResponse'" PrefixI True) (S1 (MetaSel (Just "_cgrStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status)) :*: (S1 (MetaSel (Just "_cgrContactGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContactGroup)) :*: S1 (MetaSel (Just "_cgrRequestedResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

contactGroupResponse :: ContactGroupResponse Source #

Creates a value of ContactGroupResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cgrStatus :: Lens' ContactGroupResponse (Maybe Status) Source #

The status of the response.

cgrRequestedResourceName :: Lens' ContactGroupResponse (Maybe Text) Source #

The original requested resource name.

ContactGroup

data ContactGroup Source #

A contact group.

See: contactGroup smart constructor.

Instances
Eq ContactGroup Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ContactGroup Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContactGroup -> c ContactGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContactGroup #

toConstr :: ContactGroup -> Constr #

dataTypeOf :: ContactGroup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContactGroup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContactGroup) #

gmapT :: (forall b. Data b => b -> b) -> ContactGroup -> ContactGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContactGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContactGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContactGroup -> m ContactGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroup -> m ContactGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroup -> m ContactGroup #

Show ContactGroup Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ContactGroup Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ContactGroup :: Type -> Type #

ToJSON ContactGroup Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ContactGroup Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ContactGroup Source # 
Instance details

Defined in Network.Google.People.Types.Product

contactGroup :: ContactGroup Source #

Creates a value of ContactGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cgEtag :: Lens' ContactGroup (Maybe Text) Source #

The HTTP entity tag of the resource. Used for web cache validation.

cgResourceName :: Lens' ContactGroup (Maybe Text) Source #

The resource name for the contact group, assigned by the server. An ASCII string, in the form of `contactGroups/`contact_group_id.

cgMemberResourceNames :: Lens' ContactGroup [Text] Source #

The list of contact person resource names that are members of the contact group. The field is not populated for LIST requests and can only be updated through the ModifyContactGroupMembers.

cgFormattedName :: Lens' ContactGroup (Maybe Text) Source #

The read-only name translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale for system groups names. Group names set by the owner are the same as name.

cgName :: Lens' ContactGroup (Maybe Text) Source #

The contact group name set by the group owner or a system provided name for system groups.

cgGroupType :: Lens' ContactGroup (Maybe ContactGroupGroupType) Source #

The read-only contact group type.

cgMetadata :: Lens' ContactGroup (Maybe ContactGroupMetadata) Source #

Metadata about the contact group.

cgMemberCount :: Lens' ContactGroup (Maybe Int32) Source #

The total number of contacts in the group irrespective of max members in specified in the request.

ModifyContactGroupMembersResponse

data ModifyContactGroupMembersResponse Source #

The response to a modify contact group members request.

See: modifyContactGroupMembersResponse smart constructor.

Instances
Eq ModifyContactGroupMembersResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ModifyContactGroupMembersResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModifyContactGroupMembersResponse -> c ModifyContactGroupMembersResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModifyContactGroupMembersResponse #

toConstr :: ModifyContactGroupMembersResponse -> Constr #

dataTypeOf :: ModifyContactGroupMembersResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModifyContactGroupMembersResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModifyContactGroupMembersResponse) #

gmapT :: (forall b. Data b => b -> b) -> ModifyContactGroupMembersResponse -> ModifyContactGroupMembersResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModifyContactGroupMembersResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModifyContactGroupMembersResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ModifyContactGroupMembersResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ModifyContactGroupMembersResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModifyContactGroupMembersResponse -> m ModifyContactGroupMembersResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModifyContactGroupMembersResponse -> m ModifyContactGroupMembersResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModifyContactGroupMembersResponse -> m ModifyContactGroupMembersResponse #

Show ModifyContactGroupMembersResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ModifyContactGroupMembersResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ModifyContactGroupMembersResponse :: Type -> Type #

ToJSON ModifyContactGroupMembersResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ModifyContactGroupMembersResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ModifyContactGroupMembersResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ModifyContactGroupMembersResponse = D1 (MetaData "ModifyContactGroupMembersResponse" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "ModifyContactGroupMembersResponse'" PrefixI True) (S1 (MetaSel (Just "_mcgmrNotFoundResourceNames") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

modifyContactGroupMembersResponse :: ModifyContactGroupMembersResponse Source #

Creates a value of ModifyContactGroupMembersResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mcgmrNotFoundResourceNames :: Lens' ModifyContactGroupMembersResponse [Text] Source #

The contact people resource names that were not found.

UpdateContactGroupRequest

data UpdateContactGroupRequest Source #

A request to update an existing user contact group. All updated fields will be replaced.

See: updateContactGroupRequest smart constructor.

Instances
Eq UpdateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data UpdateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UpdateContactGroupRequest -> c UpdateContactGroupRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UpdateContactGroupRequest #

toConstr :: UpdateContactGroupRequest -> Constr #

dataTypeOf :: UpdateContactGroupRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UpdateContactGroupRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UpdateContactGroupRequest) #

gmapT :: (forall b. Data b => b -> b) -> UpdateContactGroupRequest -> UpdateContactGroupRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UpdateContactGroupRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UpdateContactGroupRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> UpdateContactGroupRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UpdateContactGroupRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UpdateContactGroupRequest -> m UpdateContactGroupRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateContactGroupRequest -> m UpdateContactGroupRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateContactGroupRequest -> m UpdateContactGroupRequest #

Show UpdateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic UpdateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep UpdateContactGroupRequest :: Type -> Type #

ToJSON UpdateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON UpdateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep UpdateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep UpdateContactGroupRequest = D1 (MetaData "UpdateContactGroupRequest" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "UpdateContactGroupRequest'" PrefixI True) (S1 (MetaSel (Just "_ucgrContactGroup") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ContactGroup))))

updateContactGroupRequest :: UpdateContactGroupRequest Source #

Creates a value of UpdateContactGroupRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DomainMembership

data DomainMembership Source #

A Google Apps Domain membership.

See: domainMembership smart constructor.

Instances
Eq DomainMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data DomainMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainMembership -> c DomainMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainMembership #

toConstr :: DomainMembership -> Constr #

dataTypeOf :: DomainMembership -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainMembership) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainMembership) #

gmapT :: (forall b. Data b => b -> b) -> DomainMembership -> DomainMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainMembership -> m DomainMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainMembership -> m DomainMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainMembership -> m DomainMembership #

Show DomainMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic DomainMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep DomainMembership :: Type -> Type #

ToJSON DomainMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON DomainMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep DomainMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep DomainMembership = D1 (MetaData "DomainMembership" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "DomainMembership'" PrefixI True) (S1 (MetaSel (Just "_dmInViewerDomain") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

domainMembership :: DomainMembership Source #

Creates a value of DomainMembership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dmInViewerDomain :: Lens' DomainMembership (Maybe Bool) Source #

True if the person is in the viewer's Google Apps domain.

RelationshipInterest

data RelationshipInterest Source #

A person's read-only relationship interest .

See: relationshipInterest smart constructor.

Instances
Eq RelationshipInterest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data RelationshipInterest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RelationshipInterest -> c RelationshipInterest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RelationshipInterest #

toConstr :: RelationshipInterest -> Constr #

dataTypeOf :: RelationshipInterest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RelationshipInterest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RelationshipInterest) #

gmapT :: (forall b. Data b => b -> b) -> RelationshipInterest -> RelationshipInterest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RelationshipInterest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RelationshipInterest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RelationshipInterest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RelationshipInterest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RelationshipInterest -> m RelationshipInterest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RelationshipInterest -> m RelationshipInterest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RelationshipInterest -> m RelationshipInterest #

Show RelationshipInterest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic RelationshipInterest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep RelationshipInterest :: Type -> Type #

ToJSON RelationshipInterest Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON RelationshipInterest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep RelationshipInterest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep RelationshipInterest = D1 (MetaData "RelationshipInterest" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "RelationshipInterest'" PrefixI True) (S1 (MetaSel (Just "_riValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_riMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: S1 (MetaSel (Just "_riFormattedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

relationshipInterest :: RelationshipInterest Source #

Creates a value of RelationshipInterest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

riValue :: Lens' RelationshipInterest (Maybe Text) Source #

The kind of relationship the person is looking for. The value can be custom or one of these predefined values: * `friend` * `date` * `relationship` * `networking`

riMetadata :: Lens' RelationshipInterest (Maybe FieldMetadata) Source #

Metadata about the relationship interest.

riFormattedValue :: Lens' RelationshipInterest (Maybe Text) Source #

The value of the relationship interest translated and formatted in the viewer's account locale or the locale specified in the Accept-Language HTTP header.

BraggingRights

data BraggingRights Source #

A person's bragging rights.

See: braggingRights smart constructor.

Instances
Eq BraggingRights Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data BraggingRights Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BraggingRights -> c BraggingRights #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BraggingRights #

toConstr :: BraggingRights -> Constr #

dataTypeOf :: BraggingRights -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BraggingRights) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BraggingRights) #

gmapT :: (forall b. Data b => b -> b) -> BraggingRights -> BraggingRights #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BraggingRights -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BraggingRights -> r #

gmapQ :: (forall d. Data d => d -> u) -> BraggingRights -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BraggingRights -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BraggingRights -> m BraggingRights #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BraggingRights -> m BraggingRights #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BraggingRights -> m BraggingRights #

Show BraggingRights Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic BraggingRights Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep BraggingRights :: Type -> Type #

ToJSON BraggingRights Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON BraggingRights Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep BraggingRights Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep BraggingRights = D1 (MetaData "BraggingRights" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "BraggingRights'" PrefixI True) (S1 (MetaSel (Just "_brValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_brMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))

braggingRights :: BraggingRights Source #

Creates a value of BraggingRights with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

brValue :: Lens' BraggingRights (Maybe Text) Source #

The bragging rights; for example, `climbed mount everest`.

brMetadata :: Lens' BraggingRights (Maybe FieldMetadata) Source #

Metadata about the bragging rights.

Membership

data Membership Source #

A person's read-only membership in a group.

See: membership smart constructor.

Instances
Eq Membership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Membership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Membership -> c Membership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Membership #

toConstr :: Membership -> Constr #

dataTypeOf :: Membership -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Membership) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Membership) #

gmapT :: (forall b. Data b => b -> b) -> Membership -> Membership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Membership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Membership -> r #

gmapQ :: (forall d. Data d => d -> u) -> Membership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Membership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Membership -> m Membership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Membership -> m Membership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Membership -> m Membership #

Show Membership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Membership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Membership :: Type -> Type #

ToJSON Membership Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Membership Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Membership Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Membership = D1 (MetaData "Membership" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Membership'" PrefixI True) (S1 (MetaSel (Just "_mDomainMembership") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainMembership)) :*: (S1 (MetaSel (Just "_mContactGroupMembership") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContactGroupMembership)) :*: S1 (MetaSel (Just "_mMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

membership :: Membership Source #

Creates a value of Membership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mMetadata :: Lens' Membership (Maybe FieldMetadata) Source #

Metadata about the membership.

Person

data Person Source #

Information about a person merged from various data sources such as the authenticated user's contacts and profile data. Most fields can have multiple items. The items in a field have no guaranteed order, but each non-empty field is guaranteed to have exactly one field with `metadata.primary` set to true.

See: person smart constructor.

Instances
Eq Person Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Person -> Person -> Bool #

(/=) :: Person -> Person -> Bool #

Data Person Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Person -> c Person #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Person #

toConstr :: Person -> Constr #

dataTypeOf :: Person -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Person) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Person) #

gmapT :: (forall b. Data b => b -> b) -> Person -> Person #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Person -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Person -> r #

gmapQ :: (forall d. Data d => d -> u) -> Person -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Person -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Person -> m Person #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Person -> m Person #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Person -> m Person #

Show Person Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Person Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Person :: Type -> Type #

Methods

from :: Person -> Rep Person x #

to :: Rep Person x -> Person #

ToJSON Person Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Person Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Person Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Person = D1 (MetaData "Person" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Person'" PrefixI True) (((((S1 (MetaSel (Just "_perEmailAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EmailAddress])) :*: S1 (MetaSel (Just "_perAgeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PersonAgeRange))) :*: (S1 (MetaSel (Just "_perEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_perResidences") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Residence])))) :*: ((S1 (MetaSel (Just "_perBiographies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Biography])) :*: S1 (MetaSel (Just "_perTaglines") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tagline]))) :*: (S1 (MetaSel (Just "_perBraggingRights") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BraggingRights])) :*: S1 (MetaSel (Just "_perBirthdays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Birthday]))))) :*: (((S1 (MetaSel (Just "_perResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_perRelations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Relation]))) :*: (S1 (MetaSel (Just "_perURLs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [URL])) :*: S1 (MetaSel (Just "_perAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Address])))) :*: ((S1 (MetaSel (Just "_perUserDefined") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserDefined])) :*: S1 (MetaSel (Just "_perNicknames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Nickname]))) :*: (S1 (MetaSel (Just "_perRelationshipStatuses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RelationshipStatus])) :*: S1 (MetaSel (Just "_perImClients") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ImClient])))))) :*: ((((S1 (MetaSel (Just "_perPhoneNumbers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PhoneNumber])) :*: S1 (MetaSel (Just "_perOccupations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Occupation]))) :*: (S1 (MetaSel (Just "_perNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Name])) :*: S1 (MetaSel (Just "_perGenders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Gender])))) :*: ((S1 (MetaSel (Just "_perPhotos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Photo])) :*: S1 (MetaSel (Just "_perAgeRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AgeRangeType]))) :*: (S1 (MetaSel (Just "_perEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Event])) :*: S1 (MetaSel (Just "_perCoverPhotos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CoverPhoto]))))) :*: (((S1 (MetaSel (Just "_perSkills") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Skill])) :*: S1 (MetaSel (Just "_perSipAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SipAddress]))) :*: (S1 (MetaSel (Just "_perMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PersonMetadata)) :*: S1 (MetaSel (Just "_perInterests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Interest])))) :*: ((S1 (MetaSel (Just "_perOrganizations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Organization])) :*: S1 (MetaSel (Just "_perLocales") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Locale]))) :*: (S1 (MetaSel (Just "_perMemberships") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Membership])) :*: S1 (MetaSel (Just "_perRelationshipInterests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RelationshipInterest]))))))))

perEmailAddresses :: Lens' Person [EmailAddress] Source #

The person's email addresses.

perAgeRange :: Lens' Person (Maybe PersonAgeRange) Source #

  • *DEPRECATED** (Please use `person.ageRanges` instead)** The person's read-only age range.

perEtag :: Lens' Person (Maybe Text) Source #

The HTTP entity tag of the resource. Used for web cache validation.

perResidences :: Lens' Person [Residence] Source #

The person's residences.

perBiographies :: Lens' Person [Biography] Source #

The person's biographies.

perTaglines :: Lens' Person [Tagline] Source #

The person's read-only taglines.

perBraggingRights :: Lens' Person [BraggingRights] Source #

The person's bragging rights.

perBirthdays :: Lens' Person [Birthday] Source #

The person's birthdays.

perResourceName :: Lens' Person (Maybe Text) Source #

The resource name for the person, assigned by the server. An ASCII string with a max length of 27 characters, in the form of `people/`person_id.

perRelations :: Lens' Person [Relation] Source #

The person's relations.

perURLs :: Lens' Person [URL] Source #

The person's associated URLs.

perAddresses :: Lens' Person [Address] Source #

The person's street addresses.

perUserDefined :: Lens' Person [UserDefined] Source #

The person's user defined data.

perNicknames :: Lens' Person [Nickname] Source #

The person's nicknames.

perRelationshipStatuses :: Lens' Person [RelationshipStatus] Source #

The person's read-only relationship statuses.

perImClients :: Lens' Person [ImClient] Source #

The person's instant messaging clients.

perPhoneNumbers :: Lens' Person [PhoneNumber] Source #

The person's phone numbers.

perOccupations :: Lens' Person [Occupation] Source #

The person's occupations.

perNames :: Lens' Person [Name] Source #

The person's names.

perGenders :: Lens' Person [Gender] Source #

The person's genders.

perPhotos :: Lens' Person [Photo] Source #

The person's read-only photos.

perAgeRanges :: Lens' Person [AgeRangeType] Source #

The person's read-only age ranges.

perEvents :: Lens' Person [Event] Source #

The person's events.

perCoverPhotos :: Lens' Person [CoverPhoto] Source #

The person's read-only cover photos.

perSkills :: Lens' Person [Skill] Source #

The person's skills.

perSipAddresses :: Lens' Person [SipAddress] Source #

The person's SIP addresses.

perMetadata :: Lens' Person (Maybe PersonMetadata) Source #

Read-only metadata about the person.

perInterests :: Lens' Person [Interest] Source #

The person's interests.

perOrganizations :: Lens' Person [Organization] Source #

The person's past or current organizations.

perLocales :: Lens' Person [Locale] Source #

The person's locale preferences.

perMemberships :: Lens' Person [Membership] Source #

The person's read-only group memberships.

perRelationshipInterests :: Lens' Person [RelationshipInterest] Source #

The person's read-only relationship interests.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty #

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) #

gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

Show Empty Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

Creates a value of Empty with the minimum fields required to make a request.

SourceType

data SourceType Source #

The source type.

Constructors

SourceTypeUnspecified

SOURCE_TYPE_UNSPECIFIED Unspecified.

Account

ACCOUNT Google Account.

ProFile

PROFILE Google profile. You can view the profile at https://profiles.google.com/id where id is the source id.

DomainProFile

DOMAIN_PROFILE Google Apps domain profile.

Contact

CONTACT Google contact. You can view the contact at https://contact.google.com/id where id is the source id.

Instances
Enum SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceType -> c SourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceType #

toConstr :: SourceType -> Constr #

dataTypeOf :: SourceType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourceType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceType) #

gmapT :: (forall b. Data b => b -> b) -> SourceType -> SourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

Ord SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep SourceType :: Type -> Type #

Hashable SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep SourceType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep SourceType = D1 (MetaData "SourceType" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) ((C1 (MetaCons "SourceTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Account" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ProFile" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DomainProFile" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Contact" PrefixI False) (U1 :: Type -> Type))))

ListContactGroupsResponse

data ListContactGroupsResponse Source #

The response to a list contact groups request.

See: listContactGroupsResponse smart constructor.

Instances
Eq ListContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ListContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListContactGroupsResponse -> c ListContactGroupsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListContactGroupsResponse #

toConstr :: ListContactGroupsResponse -> Constr #

dataTypeOf :: ListContactGroupsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListContactGroupsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListContactGroupsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListContactGroupsResponse -> ListContactGroupsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListContactGroupsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListContactGroupsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListContactGroupsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListContactGroupsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListContactGroupsResponse -> m ListContactGroupsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListContactGroupsResponse -> m ListContactGroupsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListContactGroupsResponse -> m ListContactGroupsResponse #

Show ListContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ListContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ListContactGroupsResponse :: Type -> Type #

ToJSON ListContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ListContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ListContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ListContactGroupsResponse = D1 (MetaData "ListContactGroupsResponse" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ListContactGroupsResponse'" PrefixI True) ((S1 (MetaSel (Just "_lcgrContactGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContactGroup])) :*: S1 (MetaSel (Just "_lcgrTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_lcgrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcgrNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

listContactGroupsResponse :: ListContactGroupsResponse Source #

Creates a value of ListContactGroupsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcgrContactGroups :: Lens' ListContactGroupsResponse [ContactGroup] Source #

The list of contact groups. Members of the contact groups are not populated.

lcgrTotalItems :: Lens' ListContactGroupsResponse (Maybe Int32) Source #

The total number of items in the list without pagination.

lcgrNextPageToken :: Lens' ListContactGroupsResponse (Maybe Text) Source #

The token that can be used to retrieve the next page of results.

lcgrNextSyncToken :: Lens' ListContactGroupsResponse (Maybe Text) Source #

The token that can be used to retrieve changes since the last request.

ContactGroupMembership

data ContactGroupMembership Source #

A Google contact group membership.

See: contactGroupMembership smart constructor.

Instances
Eq ContactGroupMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ContactGroupMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContactGroupMembership -> c ContactGroupMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContactGroupMembership #

toConstr :: ContactGroupMembership -> Constr #

dataTypeOf :: ContactGroupMembership -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContactGroupMembership) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContactGroupMembership) #

gmapT :: (forall b. Data b => b -> b) -> ContactGroupMembership -> ContactGroupMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContactGroupMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContactGroupMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContactGroupMembership -> m ContactGroupMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupMembership -> m ContactGroupMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupMembership -> m ContactGroupMembership #

Show ContactGroupMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ContactGroupMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ContactGroupMembership :: Type -> Type #

ToJSON ContactGroupMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ContactGroupMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ContactGroupMembership Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ContactGroupMembership = D1 (MetaData "ContactGroupMembership" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "ContactGroupMembership'" PrefixI True) (S1 (MetaSel (Just "_cgmContactGroupId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

contactGroupMembership :: ContactGroupMembership Source #

Creates a value of ContactGroupMembership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cgmContactGroupId :: Lens' ContactGroupMembership (Maybe Text) Source #

The contact group ID for the contact group membership. The contact group ID can be custom or one of these predefined values: * `myContacts` * `starred` * A numerical ID for user-created groups.

ContactGroupGroupType

data ContactGroupGroupType Source #

The read-only contact group type.

Constructors

GroupTypeUnspecified

GROUP_TYPE_UNSPECIFIED Unspecified.

UserContactGroup

USER_CONTACT_GROUP User defined contact group.

SystemContactGroup

SYSTEM_CONTACT_GROUP System defined contact group.

Instances
Enum ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContactGroupGroupType -> c ContactGroupGroupType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContactGroupGroupType #

toConstr :: ContactGroupGroupType -> Constr #

dataTypeOf :: ContactGroupGroupType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContactGroupGroupType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContactGroupGroupType) #

gmapT :: (forall b. Data b => b -> b) -> ContactGroupGroupType -> ContactGroupGroupType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupGroupType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupGroupType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContactGroupGroupType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContactGroupGroupType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContactGroupGroupType -> m ContactGroupGroupType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupGroupType -> m ContactGroupGroupType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupGroupType -> m ContactGroupGroupType #

Ord ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep ContactGroupGroupType :: Type -> Type #

Hashable ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep ContactGroupGroupType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep ContactGroupGroupType = D1 (MetaData "ContactGroupGroupType" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "GroupTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UserContactGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SystemContactGroup" PrefixI False) (U1 :: Type -> Type)))

UserDefined

data UserDefined Source #

Arbitrary user data that is populated by the end users.

See: userDefined smart constructor.

Instances
Eq UserDefined Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data UserDefined Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserDefined -> c UserDefined #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserDefined #

toConstr :: UserDefined -> Constr #

dataTypeOf :: UserDefined -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserDefined) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserDefined) #

gmapT :: (forall b. Data b => b -> b) -> UserDefined -> UserDefined #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserDefined -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserDefined -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserDefined -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserDefined -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserDefined -> m UserDefined #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserDefined -> m UserDefined #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserDefined -> m UserDefined #

Show UserDefined Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic UserDefined Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep UserDefined :: Type -> Type #

ToJSON UserDefined Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON UserDefined Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep UserDefined Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep UserDefined = D1 (MetaData "UserDefined" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "UserDefined'" PrefixI True) (S1 (MetaSel (Just "_udValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_udKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_udMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

userDefined :: UserDefined Source #

Creates a value of UserDefined with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

udValue :: Lens' UserDefined (Maybe Text) Source #

The end user specified value of the user defined data.

udKey :: Lens' UserDefined (Maybe Text) Source #

The end user specified key of the user defined data.

udMetadata :: Lens' UserDefined (Maybe FieldMetadata) Source #

Metadata about the user defined data.

NicknameType

data NicknameType Source #

The type of the nickname.

Constructors

Default

DEFAULT Generic nickname.

MaidenName

MAIDEN_NAME Maiden name or birth family name. Used when the person's family name has changed as a result of marriage.

Initials

INITIALS Initials.

Gplus

GPLUS Google+ profile nickname.

OtherName

OTHER_NAME A professional affiliation or other name; for example, `Dr. Smith.`

Instances
Enum NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NicknameType -> c NicknameType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NicknameType #

toConstr :: NicknameType -> Constr #

dataTypeOf :: NicknameType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NicknameType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NicknameType) #

gmapT :: (forall b. Data b => b -> b) -> NicknameType -> NicknameType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NicknameType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NicknameType -> r #

gmapQ :: (forall d. Data d => d -> u) -> NicknameType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NicknameType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NicknameType -> m NicknameType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NicknameType -> m NicknameType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NicknameType -> m NicknameType #

Ord NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep NicknameType :: Type -> Type #

Hashable NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep NicknameType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep NicknameType = D1 (MetaData "NicknameType" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) ((C1 (MetaCons "Default" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MaidenName" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Initials" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Gplus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherName" PrefixI False) (U1 :: Type -> Type))))

Locale

data Locale Source #

A person's locale preference.

See: locale smart constructor.

Instances
Eq Locale Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Locale -> Locale -> Bool #

(/=) :: Locale -> Locale -> Bool #

Data Locale Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Locale -> c Locale #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Locale #

toConstr :: Locale -> Constr #

dataTypeOf :: Locale -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Locale) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Locale) #

gmapT :: (forall b. Data b => b -> b) -> Locale -> Locale #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Locale -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Locale -> r #

gmapQ :: (forall d. Data d => d -> u) -> Locale -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Locale -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Locale -> m Locale #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Locale -> m Locale #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Locale -> m Locale #

Show Locale Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Locale Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Locale :: Type -> Type #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

ToJSON Locale Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Locale Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Locale Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Locale = D1 (MetaData "Locale" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Locale'" PrefixI True) (S1 (MetaSel (Just "_lValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))

locale :: Locale Source #

Creates a value of Locale with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lValue :: Lens' Locale (Maybe Text) Source #

The well-formed IETF BCP 47 language tag representing the locale.

lMetadata :: Lens' Locale (Maybe FieldMetadata) Source #

Metadata about the locale.

RelationshipStatus

data RelationshipStatus Source #

A person's read-only relationship status.

See: relationshipStatus smart constructor.

Instances
Eq RelationshipStatus Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data RelationshipStatus Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RelationshipStatus -> c RelationshipStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RelationshipStatus #

toConstr :: RelationshipStatus -> Constr #

dataTypeOf :: RelationshipStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RelationshipStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RelationshipStatus) #

gmapT :: (forall b. Data b => b -> b) -> RelationshipStatus -> RelationshipStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RelationshipStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RelationshipStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RelationshipStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RelationshipStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RelationshipStatus -> m RelationshipStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RelationshipStatus -> m RelationshipStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RelationshipStatus -> m RelationshipStatus #

Show RelationshipStatus Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic RelationshipStatus Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep RelationshipStatus :: Type -> Type #

ToJSON RelationshipStatus Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON RelationshipStatus Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep RelationshipStatus Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep RelationshipStatus = D1 (MetaData "RelationshipStatus" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "RelationshipStatus'" PrefixI True) (S1 (MetaSel (Just "_rsValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rsMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: S1 (MetaSel (Just "_rsFormattedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

relationshipStatus :: RelationshipStatus Source #

Creates a value of RelationshipStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rsValue :: Lens' RelationshipStatus (Maybe Text) Source #

The relationship status. The value can be custom or one of these predefined values: * `single` * `inARelationship` * `engaged` * `married` * `itsComplicated` * `openRelationship` * `widowed` * `inDomesticPartnership` * `inCivilUnion`

rsMetadata :: Lens' RelationshipStatus (Maybe FieldMetadata) Source #

Metadata about the relationship status.

rsFormattedValue :: Lens' RelationshipStatus (Maybe Text) Source #

The read-only value of the relationship status translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

URL

data URL Source #

A person's associated URLs.

See: url smart constructor.

Instances
Eq URL Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: URL -> URL -> Bool #

(/=) :: URL -> URL -> Bool #

Data URL Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URL -> c URL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URL #

toConstr :: URL -> Constr #

dataTypeOf :: URL -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URL) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URL) #

gmapT :: (forall b. Data b => b -> b) -> URL -> URL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r #

gmapQ :: (forall d. Data d => d -> u) -> URL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URL -> m URL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL #

Show URL Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

showsPrec :: Int -> URL -> ShowS #

show :: URL -> String #

showList :: [URL] -> ShowS #

Generic URL Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep URL :: Type -> Type #

Methods

from :: URL -> Rep URL x #

to :: Rep URL x -> URL #

ToJSON URL Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON URL Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep URL Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep URL = D1 (MetaData "URL" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "URL'" PrefixI True) ((S1 (MetaSel (Just "_uValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) :*: (S1 (MetaSel (Just "_uType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

url :: URL Source #

Creates a value of URL with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uMetadata :: Lens' URL (Maybe FieldMetadata) Source #

Metadata about the URL.

uType :: Lens' URL (Maybe Text) Source #

The type of the URL. The type can be custom or one of these predefined values: * `home` * `work` * `blog` * `profile` * `homePage` * `ftp` * `reservations` * `appInstallPage`: website for a Google+ application. * `other`

uFormattedType :: Lens' URL (Maybe Text) Source #

The read-only type of the URL translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusDetailsItem -> c StatusDetailsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusDetailsItem #

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusDetailsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusDetailsItem) #

gmapT :: (forall b. Data b => b -> b) -> StatusDetailsItem -> StatusDetailsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusDetailsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusDetailsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

Address

data Address Source #

A person's physical address. May be a P.O. box or street address. All fields are optional.

See: address smart constructor.

Instances
Eq Address Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Address -> Address -> Bool #

(/=) :: Address -> Address -> Bool #

Data Address Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Address -> c Address #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Address #

toConstr :: Address -> Constr #

dataTypeOf :: Address -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Address) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Address) #

gmapT :: (forall b. Data b => b -> b) -> Address -> Address #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Address -> r #

gmapQ :: (forall d. Data d => d -> u) -> Address -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Address -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Address -> m Address #

Show Address Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Address Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Address :: Type -> Type #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

ToJSON Address Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Address Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Address Source # 
Instance details

Defined in Network.Google.People.Types.Product

address :: Address Source #

Creates a value of Address with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aStreetAddress :: Lens' Address (Maybe Text) Source #

The street address.

aPoBox :: Lens' Address (Maybe Text) Source #

The P.O. box of the address.

aCountry :: Lens' Address (Maybe Text) Source #

The country of the address.

aPostalCode :: Lens' Address (Maybe Text) Source #

The postal code of the address.

aExtendedAddress :: Lens' Address (Maybe Text) Source #

The extended address of the address; for example, the apartment number.

aCity :: Lens' Address (Maybe Text) Source #

The city of the address.

aMetadata :: Lens' Address (Maybe FieldMetadata) Source #

Metadata about the address.

aCountryCode :: Lens' Address (Maybe Text) Source #

The ISO 3166-1 alpha-2 country code of the address.

aFormattedValue :: Lens' Address (Maybe Text) Source #

The unstructured value of the address. If this is not set by the user it will be automatically constructed from structured values.

aRegion :: Lens' Address (Maybe Text) Source #

The region of the address; for example, the state or province.

aType :: Lens' Address (Maybe Text) Source #

The type of the address. The type can be custom or one of these predefined values: * `home` * `work` * `other`

aFormattedType :: Lens' Address (Maybe Text) Source #

The read-only type of the address translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

ProFileMetadata

data ProFileMetadata Source #

The read-only metadata about a profile.

See: proFileMetadata smart constructor.

Instances
Eq ProFileMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ProFileMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFileMetadata -> c ProFileMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFileMetadata #

toConstr :: ProFileMetadata -> Constr #

dataTypeOf :: ProFileMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProFileMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFileMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ProFileMetadata -> ProFileMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFileMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFileMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFileMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFileMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFileMetadata -> m ProFileMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileMetadata -> m ProFileMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileMetadata -> m ProFileMetadata #

Show ProFileMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ProFileMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ProFileMetadata :: Type -> Type #

ToJSON ProFileMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ProFileMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ProFileMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ProFileMetadata = D1 (MetaData "ProFileMetadata" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ProFileMetadata'" PrefixI True) (S1 (MetaSel (Just "_pfmObjectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProFileMetadataObjectType)) :*: S1 (MetaSel (Just "_pfmUserTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

proFileMetadata :: ProFileMetadata Source #

Creates a value of ProFileMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Relation

data Relation Source #

A person's relation to another person.

See: relation smart constructor.

Instances
Eq Relation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Relation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Relation -> c Relation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Relation #

toConstr :: Relation -> Constr #

dataTypeOf :: Relation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Relation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Relation) #

gmapT :: (forall b. Data b => b -> b) -> Relation -> Relation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Relation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Relation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Relation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Relation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Relation -> m Relation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Relation -> m Relation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Relation -> m Relation #

Show Relation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Relation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Relation :: Type -> Type #

Methods

from :: Relation -> Rep Relation x #

to :: Rep Relation x -> Relation #

ToJSON Relation Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Relation Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Relation Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Relation = D1 (MetaData "Relation" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Relation'" PrefixI True) ((S1 (MetaSel (Just "_rPerson") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) :*: (S1 (MetaSel (Just "_rType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

relation :: Relation Source #

Creates a value of Relation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rPerson :: Lens' Relation (Maybe Text) Source #

The name of the other person this relation refers to.

rMetadata :: Lens' Relation (Maybe FieldMetadata) Source #

Metadata about the relation.

rType :: Lens' Relation (Maybe Text) Source #

The person's relation to the other person. The type can be custom or one of these predefined values: * `spouse` * `child` * `mother` * `father` * `parent` * `brother` * `sister` * `friend` * `relative` * `domesticPartner` * `manager` * `assistant` * `referredBy` * `partner`

rFormattedType :: Lens' Relation (Maybe Text) Source #

The type of the relation translated and formatted in the viewer's account locale or the locale specified in the Accept-Language HTTP header.

GetPeopleResponse

data GetPeopleResponse Source #

Instances
Eq GetPeopleResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data GetPeopleResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetPeopleResponse -> c GetPeopleResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetPeopleResponse #

toConstr :: GetPeopleResponse -> Constr #

dataTypeOf :: GetPeopleResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GetPeopleResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetPeopleResponse) #

gmapT :: (forall b. Data b => b -> b) -> GetPeopleResponse -> GetPeopleResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetPeopleResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetPeopleResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetPeopleResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetPeopleResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetPeopleResponse -> m GetPeopleResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetPeopleResponse -> m GetPeopleResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetPeopleResponse -> m GetPeopleResponse #

Show GetPeopleResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic GetPeopleResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep GetPeopleResponse :: Type -> Type #

ToJSON GetPeopleResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON GetPeopleResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep GetPeopleResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep GetPeopleResponse = D1 (MetaData "GetPeopleResponse" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "GetPeopleResponse'" PrefixI True) (S1 (MetaSel (Just "_gprResponses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [PersonResponse]))))

getPeopleResponse :: GetPeopleResponse Source #

Creates a value of GetPeopleResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gprResponses :: Lens' GetPeopleResponse [PersonResponse] Source #

The response for each requested resource name.

Birthday

data Birthday Source #

A person's birthday. At least one of the `date` and `text` fields are specified. The `date` and `text` fields typically represent the same date, but are not guaranteed to.

See: birthday smart constructor.

Instances
Eq Birthday Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Birthday Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Birthday -> c Birthday #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Birthday #

toConstr :: Birthday -> Constr #

dataTypeOf :: Birthday -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Birthday) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Birthday) #

gmapT :: (forall b. Data b => b -> b) -> Birthday -> Birthday #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Birthday -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Birthday -> r #

gmapQ :: (forall d. Data d => d -> u) -> Birthday -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Birthday -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Birthday -> m Birthday #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Birthday -> m Birthday #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Birthday -> m Birthday #

Show Birthday Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Birthday Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Birthday :: Type -> Type #

Methods

from :: Birthday -> Rep Birthday x #

to :: Rep Birthday x -> Birthday #

ToJSON Birthday Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Birthday Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Birthday Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Birthday = D1 (MetaData "Birthday" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Birthday'" PrefixI True) (S1 (MetaSel (Just "_bText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date)) :*: S1 (MetaSel (Just "_bMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

birthday :: Birthday Source #

Creates a value of Birthday with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bText :: Lens' Birthday (Maybe Text) Source #

A free-form string representing the user's birthday.

bDate :: Lens' Birthday (Maybe Date) Source #

The date of the birthday.

bMetadata :: Lens' Birthday (Maybe FieldMetadata) Source #

Metadata about the birthday.

PersonAgeRange

data PersonAgeRange Source #

  • *DEPRECATED** (Please use `person.ageRanges` instead)** The person's read-only age range.

Constructors

AgeRangeUnspecified

AGE_RANGE_UNSPECIFIED Unspecified.

LessThanEighteen

LESS_THAN_EIGHTEEN Younger than eighteen.

EighteenToTwenty

EIGHTEEN_TO_TWENTY Between eighteen and twenty.

TwentyOneOrOlder

TWENTY_ONE_OR_OLDER Twenty-one and older.

Instances
Enum PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PersonAgeRange -> c PersonAgeRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PersonAgeRange #

toConstr :: PersonAgeRange -> Constr #

dataTypeOf :: PersonAgeRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PersonAgeRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PersonAgeRange) #

gmapT :: (forall b. Data b => b -> b) -> PersonAgeRange -> PersonAgeRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PersonAgeRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PersonAgeRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> PersonAgeRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PersonAgeRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PersonAgeRange -> m PersonAgeRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonAgeRange -> m PersonAgeRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonAgeRange -> m PersonAgeRange #

Ord PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep PersonAgeRange :: Type -> Type #

Hashable PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep PersonAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep PersonAgeRange = D1 (MetaData "PersonAgeRange" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) ((C1 (MetaCons "AgeRangeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LessThanEighteen" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EighteenToTwenty" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TwentyOneOrOlder" PrefixI False) (U1 :: Type -> Type)))

Date

data Date Source #

Represents a whole calendar date, for example a date of birth. The time of day and time zone are either specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. The day may be 0 to represent a year and month where the day is not significant. The year may be 0 to represent a month and day independent of year; for example, anniversary date.

See: date smart constructor.

Instances
Eq Date Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Date -> Date -> Bool #

(/=) :: Date -> Date -> Bool #

Data Date Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Date -> c Date #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Date #

toConstr :: Date -> Constr #

dataTypeOf :: Date -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Date) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Date) #

gmapT :: (forall b. Data b => b -> b) -> Date -> Date #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Date -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Date -> r #

gmapQ :: (forall d. Data d => d -> u) -> Date -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Date -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Date -> m Date #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Date -> m Date #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Date -> m Date #

Show Date Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Generic Date Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Date :: Type -> Type #

Methods

from :: Date -> Rep Date x #

to :: Rep Date x -> Date #

ToJSON Date Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Date Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Date Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Date = D1 (MetaData "Date" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Date'" PrefixI True) (S1 (MetaSel (Just "_dDay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_dYear") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_dMonth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

date :: Date Source #

Creates a value of Date with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dDay :: Lens' Date (Maybe Int32) Source #

Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a year by itself or a year and month where the day is not significant.

dYear :: Lens' Date (Maybe Int32) Source #

Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.

dMonth :: Lens' Date (Maybe Int32) Source #

Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.

Tagline

data Tagline Source #

A read-only brief one-line description of the person.

See: tagline smart constructor.

Instances
Eq Tagline Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Tagline -> Tagline -> Bool #

(/=) :: Tagline -> Tagline -> Bool #

Data Tagline Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tagline -> c Tagline #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tagline #

toConstr :: Tagline -> Constr #

dataTypeOf :: Tagline -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tagline) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tagline) #

gmapT :: (forall b. Data b => b -> b) -> Tagline -> Tagline #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tagline -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tagline -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tagline -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tagline -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tagline -> m Tagline #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tagline -> m Tagline #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tagline -> m Tagline #

Show Tagline Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Tagline Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Tagline :: Type -> Type #

Methods

from :: Tagline -> Rep Tagline x #

to :: Rep Tagline x -> Tagline #

ToJSON Tagline Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Tagline Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Tagline Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Tagline = D1 (MetaData "Tagline" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Tagline'" PrefixI True) (S1 (MetaSel (Just "_tValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))

tagline :: Tagline Source #

Creates a value of Tagline with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tValue :: Lens' Tagline (Maybe Text) Source #

The tagline.

tMetadata :: Lens' Tagline (Maybe FieldMetadata) Source #

Metadata about the tagline.

Residence

data Residence Source #

A person's past or current residence.

See: residence smart constructor.

Instances
Eq Residence Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Residence Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Residence -> c Residence #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Residence #

toConstr :: Residence -> Constr #

dataTypeOf :: Residence -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Residence) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Residence) #

gmapT :: (forall b. Data b => b -> b) -> Residence -> Residence #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Residence -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Residence -> r #

gmapQ :: (forall d. Data d => d -> u) -> Residence -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Residence -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Residence -> m Residence #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Residence -> m Residence #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Residence -> m Residence #

Show Residence Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Residence Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Residence :: Type -> Type #

ToJSON Residence Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Residence Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Residence Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Residence = D1 (MetaData "Residence" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Residence'" PrefixI True) (S1 (MetaSel (Just "_resValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_resCurrent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_resMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

residence :: Residence Source #

Creates a value of Residence with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

resValue :: Lens' Residence (Maybe Text) Source #

The address of the residence.

resCurrent :: Lens' Residence (Maybe Bool) Source #

True if the residence is the person's current residence; false if the residence is a past residence.

resMetadata :: Lens' Residence (Maybe FieldMetadata) Source #

Metadata about the residence.

AgeRangeType

data AgeRangeType Source #

A person's age range.

See: ageRangeType smart constructor.

Instances
Eq AgeRangeType Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data AgeRangeType Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AgeRangeType -> c AgeRangeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AgeRangeType #

toConstr :: AgeRangeType -> Constr #

dataTypeOf :: AgeRangeType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AgeRangeType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AgeRangeType) #

gmapT :: (forall b. Data b => b -> b) -> AgeRangeType -> AgeRangeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AgeRangeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AgeRangeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AgeRangeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AgeRangeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AgeRangeType -> m AgeRangeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AgeRangeType -> m AgeRangeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AgeRangeType -> m AgeRangeType #

Show AgeRangeType Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic AgeRangeType Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep AgeRangeType :: Type -> Type #

ToJSON AgeRangeType Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON AgeRangeType Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep AgeRangeType Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep AgeRangeType = D1 (MetaData "AgeRangeType" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "AgeRangeType'" PrefixI True) (S1 (MetaSel (Just "_artAgeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AgeRangeTypeAgeRange)) :*: S1 (MetaSel (Just "_artMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))

ageRangeType :: AgeRangeType Source #

Creates a value of AgeRangeType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

artMetadata :: Lens' AgeRangeType (Maybe FieldMetadata) Source #

Metadata about the age range.

Gender

data Gender Source #

A person's gender.

See: gender smart constructor.

Instances
Eq Gender Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Gender -> Gender -> Bool #

(/=) :: Gender -> Gender -> Bool #

Data Gender Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Gender -> c Gender #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Gender #

toConstr :: Gender -> Constr #

dataTypeOf :: Gender -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Gender) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Gender) #

gmapT :: (forall b. Data b => b -> b) -> Gender -> Gender #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Gender -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Gender -> r #

gmapQ :: (forall d. Data d => d -> u) -> Gender -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Gender -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Gender -> m Gender #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Gender -> m Gender #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Gender -> m Gender #

Show Gender Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Gender Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Gender :: Type -> Type #

Methods

from :: Gender -> Rep Gender x #

to :: Rep Gender x -> Gender #

ToJSON Gender Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Gender Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Gender Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Gender = D1 (MetaData "Gender" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Gender'" PrefixI True) (S1 (MetaSel (Just "_gValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: S1 (MetaSel (Just "_gFormattedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

gender :: Gender Source #

Creates a value of Gender with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gValue :: Lens' Gender (Maybe Text) Source #

The gender for the person. The gender can be custom or one of these predefined values: * `male` * `female` * `other` * `unknown`

gMetadata :: Lens' Gender (Maybe FieldMetadata) Source #

Metadata about the gender.

gFormattedValue :: Lens' Gender (Maybe Text) Source #

The read-only value of the gender translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

Name

data Name Source #

A person's name. If the name is a mononym, the family name is empty.

See: name smart constructor.

Instances
Eq Name Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

Data Name Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Name -> c Name #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Name #

toConstr :: Name -> Constr #

dataTypeOf :: Name -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Name) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Name) #

gmapT :: (forall b. Data b => b -> b) -> Name -> Name #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r #

gmapQ :: (forall d. Data d => d -> u) -> Name -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Name -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Name -> m Name #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name #

Show Name Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Generic Name Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Name :: Type -> Type #

Methods

from :: Name -> Rep Name x #

to :: Rep Name x -> Name #

ToJSON Name Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Name Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Name Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Name = D1 (MetaData "Name" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Name'" PrefixI True) (((S1 (MetaSel (Just "_nGivenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nPhoneticHonorificSuffix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nMiddleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_nPhoneticMiddleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nPhoneticFamilyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_nPhoneticHonorificPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nHonorificPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_nFamilyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: S1 (MetaSel (Just "_nDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_nDisplayNameLastFirst") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nPhoneticGivenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_nHonorificSuffix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nPhoneticFullName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

nGivenName :: Lens' Name (Maybe Text) Source #

The given name.

nPhoneticHonorificSuffix :: Lens' Name (Maybe Text) Source #

The honorific suffixes spelled as they sound.

nMiddleName :: Lens' Name (Maybe Text) Source #

The middle name(s).

nPhoneticMiddleName :: Lens' Name (Maybe Text) Source #

The middle name(s) spelled as they sound.

nPhoneticFamilyName :: Lens' Name (Maybe Text) Source #

The family name spelled as it sounds.

nPhoneticHonorificPrefix :: Lens' Name (Maybe Text) Source #

The honorific prefixes spelled as they sound.

nHonorificPrefix :: Lens' Name (Maybe Text) Source #

The honorific prefixes, such as `Mrs.` or `Dr.`

nFamilyName :: Lens' Name (Maybe Text) Source #

The family name.

nMetadata :: Lens' Name (Maybe FieldMetadata) Source #

Metadata about the name.

nDisplayName :: Lens' Name (Maybe Text) Source #

The read-only display name formatted according to the locale specified by the viewer's account or the `Accept-Language` HTTP header.

nDisplayNameLastFirst :: Lens' Name (Maybe Text) Source #

The read-only display name with the last name first formatted according to the locale specified by the viewer's account or the `Accept-Language` HTTP header.

nPhoneticGivenName :: Lens' Name (Maybe Text) Source #

The given name spelled as it sounds.

nHonorificSuffix :: Lens' Name (Maybe Text) Source #

The honorific suffixes, such as `Jr.`

nPhoneticFullName :: Lens' Name (Maybe Text) Source #

The full name spelled as it sounds.

FieldMetadata

data FieldMetadata Source #

Metadata about a field.

See: fieldMetadata smart constructor.

Instances
Eq FieldMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data FieldMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldMetadata -> c FieldMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldMetadata #

toConstr :: FieldMetadata -> Constr #

dataTypeOf :: FieldMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldMetadata) #

gmapT :: (forall b. Data b => b -> b) -> FieldMetadata -> FieldMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldMetadata -> m FieldMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldMetadata -> m FieldMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldMetadata -> m FieldMetadata #

Show FieldMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic FieldMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep FieldMetadata :: Type -> Type #

ToJSON FieldMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON FieldMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep FieldMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep FieldMetadata = D1 (MetaData "FieldMetadata" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "FieldMetadata'" PrefixI True) (S1 (MetaSel (Just "_fmVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_fmPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_fmSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Source)))))

fieldMetadata :: FieldMetadata Source #

Creates a value of FieldMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fmVerified :: Lens' FieldMetadata (Maybe Bool) Source #

True if the field is verified; false if the field is unverified. A verified field is typically a name, email address, phone number, or website that has been confirmed to be owned by the person.

fmPrimary :: Lens' FieldMetadata (Maybe Bool) Source #

True if the field is the primary field; false if the field is a secondary field.

fmSource :: Lens' FieldMetadata (Maybe Source) Source #

The source of the field.

PhoneNumber

data PhoneNumber Source #

A person's phone number.

See: phoneNumber smart constructor.

Instances
Eq PhoneNumber Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data PhoneNumber Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PhoneNumber -> c PhoneNumber #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PhoneNumber #

toConstr :: PhoneNumber -> Constr #

dataTypeOf :: PhoneNumber -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PhoneNumber) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PhoneNumber) #

gmapT :: (forall b. Data b => b -> b) -> PhoneNumber -> PhoneNumber #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PhoneNumber -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PhoneNumber -> r #

gmapQ :: (forall d. Data d => d -> u) -> PhoneNumber -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PhoneNumber -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PhoneNumber -> m PhoneNumber #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PhoneNumber -> m PhoneNumber #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PhoneNumber -> m PhoneNumber #

Show PhoneNumber Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic PhoneNumber Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep PhoneNumber :: Type -> Type #

ToJSON PhoneNumber Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON PhoneNumber Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep PhoneNumber Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep PhoneNumber = D1 (MetaData "PhoneNumber" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "PhoneNumber'" PrefixI True) ((S1 (MetaSel (Just "_pnCanonicalForm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pnValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pnMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: (S1 (MetaSel (Just "_pnType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pnFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

phoneNumber :: PhoneNumber Source #

Creates a value of PhoneNumber with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pnCanonicalForm :: Lens' PhoneNumber (Maybe Text) Source #

The read-only canonicalized ITU-T E.164 form of the phone number.

pnValue :: Lens' PhoneNumber (Maybe Text) Source #

The phone number.

pnMetadata :: Lens' PhoneNumber (Maybe FieldMetadata) Source #

Metadata about the phone number.

pnType :: Lens' PhoneNumber (Maybe Text) Source #

The type of the phone number. The type can be custom or one of these predefined values: * `home` * `work` * `mobile` * `homeFax` * `workFax` * `otherFax` * `pager` * `workMobile` * `workPager` * `main` * `googleVoice` * `other`

pnFormattedType :: Lens' PhoneNumber (Maybe Text) Source #

The read-only type of the phone number translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

Occupation

data Occupation Source #

A person's occupation.

See: occupation smart constructor.

Instances
Eq Occupation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Occupation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Occupation -> c Occupation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Occupation #

toConstr :: Occupation -> Constr #

dataTypeOf :: Occupation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Occupation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Occupation) #

gmapT :: (forall b. Data b => b -> b) -> Occupation -> Occupation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Occupation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Occupation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Occupation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Occupation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Occupation -> m Occupation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Occupation -> m Occupation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Occupation -> m Occupation #

Show Occupation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Occupation Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Occupation :: Type -> Type #

ToJSON Occupation Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Occupation Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Occupation Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Occupation = D1 (MetaData "Occupation" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Occupation'" PrefixI True) (S1 (MetaSel (Just "_oValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))

occupation :: Occupation Source #

Creates a value of Occupation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oValue :: Lens' Occupation (Maybe Text) Source #

The occupation; for example, `carpenter`.

oMetadata :: Lens' Occupation (Maybe FieldMetadata) Source #

Metadata about the occupation.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Xgafv -> c Xgafv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xgafv #

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xgafv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xgafv) #

gmapT :: (forall b. Data b => b -> b) -> Xgafv -> Xgafv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQ :: (forall d. Data d => d -> u) -> Xgafv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Xgafv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

Ord Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

EmailAddress

data EmailAddress Source #

A person's email address.

See: emailAddress smart constructor.

Instances
Eq EmailAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data EmailAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EmailAddress -> c EmailAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EmailAddress #

toConstr :: EmailAddress -> Constr #

dataTypeOf :: EmailAddress -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EmailAddress) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EmailAddress) #

gmapT :: (forall b. Data b => b -> b) -> EmailAddress -> EmailAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EmailAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EmailAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> EmailAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EmailAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EmailAddress -> m EmailAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EmailAddress -> m EmailAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EmailAddress -> m EmailAddress #

Show EmailAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic EmailAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep EmailAddress :: Type -> Type #

ToJSON EmailAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON EmailAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep EmailAddress Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep EmailAddress = D1 (MetaData "EmailAddress" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "EmailAddress'" PrefixI True) ((S1 (MetaSel (Just "_eaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eaMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) :*: (S1 (MetaSel (Just "_eaDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_eaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eaFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

emailAddress :: EmailAddress Source #

Creates a value of EmailAddress with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eaValue :: Lens' EmailAddress (Maybe Text) Source #

The email address.

eaMetadata :: Lens' EmailAddress (Maybe FieldMetadata) Source #

Metadata about the email address.

eaDisplayName :: Lens' EmailAddress (Maybe Text) Source #

The display name of the email.

eaType :: Lens' EmailAddress (Maybe Text) Source #

The type of the email address. The type can be custom or one of these predefined values: * `home` * `work` * `other`

eaFormattedType :: Lens' EmailAddress (Maybe Text) Source #

The read-only type of the email address translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

CreateContactGroupRequest

data CreateContactGroupRequest Source #

A request to create a new contact group.

See: createContactGroupRequest smart constructor.

Instances
Eq CreateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data CreateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateContactGroupRequest -> c CreateContactGroupRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateContactGroupRequest #

toConstr :: CreateContactGroupRequest -> Constr #

dataTypeOf :: CreateContactGroupRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateContactGroupRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateContactGroupRequest) #

gmapT :: (forall b. Data b => b -> b) -> CreateContactGroupRequest -> CreateContactGroupRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateContactGroupRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateContactGroupRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateContactGroupRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateContactGroupRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateContactGroupRequest -> m CreateContactGroupRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateContactGroupRequest -> m CreateContactGroupRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateContactGroupRequest -> m CreateContactGroupRequest #

Show CreateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic CreateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep CreateContactGroupRequest :: Type -> Type #

ToJSON CreateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON CreateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep CreateContactGroupRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep CreateContactGroupRequest = D1 (MetaData "CreateContactGroupRequest" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "CreateContactGroupRequest'" PrefixI True) (S1 (MetaSel (Just "_ccgrContactGroup") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ContactGroup))))

createContactGroupRequest :: CreateContactGroupRequest Source #

Creates a value of CreateContactGroupRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ContactGroupMetadata

data ContactGroupMetadata Source #

The read-only metadata about a contact group.

See: contactGroupMetadata smart constructor.

Instances
Eq ContactGroupMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ContactGroupMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContactGroupMetadata -> c ContactGroupMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContactGroupMetadata #

toConstr :: ContactGroupMetadata -> Constr #

dataTypeOf :: ContactGroupMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContactGroupMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContactGroupMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ContactGroupMetadata -> ContactGroupMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContactGroupMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContactGroupMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContactGroupMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContactGroupMetadata -> m ContactGroupMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupMetadata -> m ContactGroupMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContactGroupMetadata -> m ContactGroupMetadata #

Show ContactGroupMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ContactGroupMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ContactGroupMetadata :: Type -> Type #

ToJSON ContactGroupMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ContactGroupMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ContactGroupMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ContactGroupMetadata = D1 (MetaData "ContactGroupMetadata" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ContactGroupMetadata'" PrefixI True) (S1 (MetaSel (Just "_cgmUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_cgmDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

contactGroupMetadata :: ContactGroupMetadata Source #

Creates a value of ContactGroupMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cgmUpdateTime :: Lens' ContactGroupMetadata (Maybe UTCTime) Source #

The time the group was last updated.

cgmDeleted :: Lens' ContactGroupMetadata (Maybe Bool) Source #

True if the contact group resource has been deleted. Populated only for `ListContactGroups` requests that include a sync token.

ModifyContactGroupMembersRequest

data ModifyContactGroupMembersRequest Source #

A request to modify an existing contact group's members. Contacts can be removed from any group but they can only be added to a user group or myContacts or starred system groups.

See: modifyContactGroupMembersRequest smart constructor.

Instances
Eq ModifyContactGroupMembersRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ModifyContactGroupMembersRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModifyContactGroupMembersRequest -> c ModifyContactGroupMembersRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModifyContactGroupMembersRequest #

toConstr :: ModifyContactGroupMembersRequest -> Constr #

dataTypeOf :: ModifyContactGroupMembersRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModifyContactGroupMembersRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModifyContactGroupMembersRequest) #

gmapT :: (forall b. Data b => b -> b) -> ModifyContactGroupMembersRequest -> ModifyContactGroupMembersRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModifyContactGroupMembersRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModifyContactGroupMembersRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ModifyContactGroupMembersRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ModifyContactGroupMembersRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModifyContactGroupMembersRequest -> m ModifyContactGroupMembersRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModifyContactGroupMembersRequest -> m ModifyContactGroupMembersRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModifyContactGroupMembersRequest -> m ModifyContactGroupMembersRequest #

Show ModifyContactGroupMembersRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ModifyContactGroupMembersRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ModifyContactGroupMembersRequest :: Type -> Type #

ToJSON ModifyContactGroupMembersRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ModifyContactGroupMembersRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ModifyContactGroupMembersRequest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ModifyContactGroupMembersRequest = D1 (MetaData "ModifyContactGroupMembersRequest" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ModifyContactGroupMembersRequest'" PrefixI True) (S1 (MetaSel (Just "_mcgmrResourceNamesToAdd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_mcgmrResourceNamesToRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

modifyContactGroupMembersRequest :: ModifyContactGroupMembersRequest Source #

Creates a value of ModifyContactGroupMembersRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mcgmrResourceNamesToAdd :: Lens' ModifyContactGroupMembersRequest [Text] Source #

The resource names of the contact people to add in the form of in the form `people/`person_id.

mcgmrResourceNamesToRemove :: Lens' ModifyContactGroupMembersRequest [Text] Source #

The resource names of the contact people to remove in the form of in the form of `people/`person_id.

PersonMetadataObjectType

data PersonMetadataObjectType Source #

  • *DEPRECATED** (Please use `person.metadata.sources.profileMetadata.objectType` instead) The type of the person object.

Constructors

PMOTObjectTypeUnspecified

OBJECT_TYPE_UNSPECIFIED Unspecified.

PMOTPerson

PERSON Person.

PMOTPage

PAGE Google+ Page.

Instances
Enum PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PersonMetadataObjectType -> c PersonMetadataObjectType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PersonMetadataObjectType #

toConstr :: PersonMetadataObjectType -> Constr #

dataTypeOf :: PersonMetadataObjectType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PersonMetadataObjectType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PersonMetadataObjectType) #

gmapT :: (forall b. Data b => b -> b) -> PersonMetadataObjectType -> PersonMetadataObjectType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PersonMetadataObjectType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PersonMetadataObjectType -> r #

gmapQ :: (forall d. Data d => d -> u) -> PersonMetadataObjectType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PersonMetadataObjectType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PersonMetadataObjectType -> m PersonMetadataObjectType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonMetadataObjectType -> m PersonMetadataObjectType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonMetadataObjectType -> m PersonMetadataObjectType #

Ord PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep PersonMetadataObjectType :: Type -> Type #

Hashable PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep PersonMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep PersonMetadataObjectType = D1 (MetaData "PersonMetadataObjectType" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "PMOTObjectTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PMOTPerson" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PMOTPage" PrefixI False) (U1 :: Type -> Type)))

Source

data Source Source #

The source of a field.

See: source smart constructor.

Instances
Eq Source Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Source -> Source -> Bool #

(/=) :: Source -> Source -> Bool #

Data Source Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Source -> c Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Source #

toConstr :: Source -> Constr #

dataTypeOf :: Source -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Source) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Source) #

gmapT :: (forall b. Data b => b -> b) -> Source -> Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Source -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Source -> r #

gmapQ :: (forall d. Data d => d -> u) -> Source -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Source -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Source -> m Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Source -> m Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Source -> m Source #

Show Source Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Source Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Source :: Type -> Type #

Methods

from :: Source -> Rep Source x #

to :: Rep Source x -> Source #

ToJSON Source Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Source Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Source Source # 
Instance details

Defined in Network.Google.People.Types.Product

source :: Source Source #

Creates a value of Source with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sEtag :: Lens' Source (Maybe Text) Source #

  • *Only populated in `person.metadata.sources`.** The HTTP entity tag of the source. Used for web cache validation.

sProFileMetadata :: Lens' Source (Maybe ProFileMetadata) Source #

  • *Only populated in `person.metadata.sources`.** Metadata about a source of type PROFILE.

sUpdateTime :: Lens' Source (Maybe UTCTime) Source #

  • *Only populated in `person.metadata.sources`.** Last update timestamp of this source.

sId :: Lens' Source (Maybe Text) Source #

The unique identifier within the source type generated by the server.

sType :: Lens' Source (Maybe SourceType) Source #

The source type.

ImClient

data ImClient Source #

A person's instant messaging client.

See: imClient smart constructor.

Instances
Eq ImClient Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data ImClient Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImClient -> c ImClient #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImClient #

toConstr :: ImClient -> Constr #

dataTypeOf :: ImClient -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImClient) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImClient) #

gmapT :: (forall b. Data b => b -> b) -> ImClient -> ImClient #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImClient -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImClient -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImClient -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImClient -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImClient -> m ImClient #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImClient -> m ImClient #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImClient -> m ImClient #

Show ImClient Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic ImClient Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep ImClient :: Type -> Type #

Methods

from :: ImClient -> Rep ImClient x #

to :: Rep ImClient x -> ImClient #

ToJSON ImClient Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON ImClient Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ImClient Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep ImClient = D1 (MetaData "ImClient" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ImClient'" PrefixI True) ((S1 (MetaSel (Just "_icFormattedProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_icUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_icMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: (S1 (MetaSel (Just "_icType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

imClient :: ImClient Source #

Creates a value of ImClient with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

icFormattedProtocol :: Lens' ImClient (Maybe Text) Source #

The read-only protocol of the IM client formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

icUsername :: Lens' ImClient (Maybe Text) Source #

The user name used in the IM client.

icProtocol :: Lens' ImClient (Maybe Text) Source #

The protocol of the IM client. The protocol can be custom or one of these predefined values: * `aim` * `msn` * `yahoo` * `skype` * `qq` * `googleTalk` * `icq` * `jabber` * `netMeeting`

icMetadata :: Lens' ImClient (Maybe FieldMetadata) Source #

Metadata about the IM client.

icType :: Lens' ImClient (Maybe Text) Source #

The type of the IM client. The type can be custom or one of these predefined values: * `home` * `work` * `other`

icFormattedType :: Lens' ImClient (Maybe Text) Source #

The read-only type of the IM client translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

BatchGetContactGroupsResponse

data BatchGetContactGroupsResponse Source #

The response to a batch get contact groups request.

See: batchGetContactGroupsResponse smart constructor.

Instances
Eq BatchGetContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data BatchGetContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchGetContactGroupsResponse -> c BatchGetContactGroupsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchGetContactGroupsResponse #

toConstr :: BatchGetContactGroupsResponse -> Constr #

dataTypeOf :: BatchGetContactGroupsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchGetContactGroupsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchGetContactGroupsResponse) #

gmapT :: (forall b. Data b => b -> b) -> BatchGetContactGroupsResponse -> BatchGetContactGroupsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetContactGroupsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetContactGroupsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchGetContactGroupsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchGetContactGroupsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchGetContactGroupsResponse -> m BatchGetContactGroupsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetContactGroupsResponse -> m BatchGetContactGroupsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetContactGroupsResponse -> m BatchGetContactGroupsResponse #

Show BatchGetContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic BatchGetContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep BatchGetContactGroupsResponse :: Type -> Type #

ToJSON BatchGetContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON BatchGetContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep BatchGetContactGroupsResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep BatchGetContactGroupsResponse = D1 (MetaData "BatchGetContactGroupsResponse" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" True) (C1 (MetaCons "BatchGetContactGroupsResponse'" PrefixI True) (S1 (MetaSel (Just "_bgcgrResponses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ContactGroupResponse]))))

batchGetContactGroupsResponse :: BatchGetContactGroupsResponse Source #

Creates a value of BatchGetContactGroupsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bgcgrResponses :: Lens' BatchGetContactGroupsResponse [ContactGroupResponse] Source #

The list of responses for each requested contact group resource.

BiographyContentType

data BiographyContentType Source #

The content type of the biography.

Constructors

ContentTypeUnspecified

CONTENT_TYPE_UNSPECIFIED Unspecified.

TextPlain

TEXT_PLAIN Plain text.

TextHTML

TEXT_HTML HTML text.

Instances
Enum BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BiographyContentType -> c BiographyContentType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BiographyContentType #

toConstr :: BiographyContentType -> Constr #

dataTypeOf :: BiographyContentType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BiographyContentType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BiographyContentType) #

gmapT :: (forall b. Data b => b -> b) -> BiographyContentType -> BiographyContentType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BiographyContentType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BiographyContentType -> r #

gmapQ :: (forall d. Data d => d -> u) -> BiographyContentType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BiographyContentType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BiographyContentType -> m BiographyContentType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BiographyContentType -> m BiographyContentType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BiographyContentType -> m BiographyContentType #

Ord BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep BiographyContentType :: Type -> Type #

Hashable BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep BiographyContentType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep BiographyContentType = D1 (MetaData "BiographyContentType" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "ContentTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TextPlain" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TextHTML" PrefixI False) (U1 :: Type -> Type)))

PersonMetadata

data PersonMetadata Source #

The read-only metadata about a person.

See: personMetadata smart constructor.

Instances
Eq PersonMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data PersonMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PersonMetadata -> c PersonMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PersonMetadata #

toConstr :: PersonMetadata -> Constr #

dataTypeOf :: PersonMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PersonMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PersonMetadata) #

gmapT :: (forall b. Data b => b -> b) -> PersonMetadata -> PersonMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PersonMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PersonMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> PersonMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PersonMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PersonMetadata -> m PersonMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonMetadata -> m PersonMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonMetadata -> m PersonMetadata #

Show PersonMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic PersonMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep PersonMetadata :: Type -> Type #

ToJSON PersonMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON PersonMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep PersonMetadata Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep PersonMetadata = D1 (MetaData "PersonMetadata" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "PersonMetadata'" PrefixI True) ((S1 (MetaSel (Just "_pmPreviousResourceNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_pmObjectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PersonMetadataObjectType))) :*: (S1 (MetaSel (Just "_pmSources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Source])) :*: (S1 (MetaSel (Just "_pmLinkedPeopleResourceNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_pmDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

personMetadata :: PersonMetadata Source #

Creates a value of PersonMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pmPreviousResourceNames :: Lens' PersonMetadata [Text] Source #

Any former resource names this person has had. Populated only for `connections.list` requests that include a sync token. The resource name may change when adding or removing fields that link a contact and profile such as a verified email, verified phone number, or profile URL.

pmObjectType :: Lens' PersonMetadata (Maybe PersonMetadataObjectType) Source #

  • *DEPRECATED** (Please use `person.metadata.sources.profileMetadata.objectType` instead) The type of the person object.

pmSources :: Lens' PersonMetadata [Source] Source #

The sources of data for the person.

pmLinkedPeopleResourceNames :: Lens' PersonMetadata [Text] Source #

Resource names of people linked to this resource.

pmDeleted :: Lens' PersonMetadata (Maybe Bool) Source #

True if the person resource has been deleted. Populated only for `connections.list` requests that include a sync token.

AgeRangeTypeAgeRange

data AgeRangeTypeAgeRange Source #

The age range.

Constructors

ARTARAgeRangeUnspecified

AGE_RANGE_UNSPECIFIED Unspecified.

ARTARLessThanEighteen

LESS_THAN_EIGHTEEN Younger than eighteen.

ARTAREighteenToTwenty

EIGHTEEN_TO_TWENTY Between eighteen and twenty.

ARTARTwentyOneOrOlder

TWENTY_ONE_OR_OLDER Twenty-one and older.

Instances
Enum AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AgeRangeTypeAgeRange -> c AgeRangeTypeAgeRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AgeRangeTypeAgeRange #

toConstr :: AgeRangeTypeAgeRange -> Constr #

dataTypeOf :: AgeRangeTypeAgeRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AgeRangeTypeAgeRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AgeRangeTypeAgeRange) #

gmapT :: (forall b. Data b => b -> b) -> AgeRangeTypeAgeRange -> AgeRangeTypeAgeRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AgeRangeTypeAgeRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AgeRangeTypeAgeRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> AgeRangeTypeAgeRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AgeRangeTypeAgeRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AgeRangeTypeAgeRange -> m AgeRangeTypeAgeRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AgeRangeTypeAgeRange -> m AgeRangeTypeAgeRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AgeRangeTypeAgeRange -> m AgeRangeTypeAgeRange #

Ord AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep AgeRangeTypeAgeRange :: Type -> Type #

Hashable AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep AgeRangeTypeAgeRange Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep AgeRangeTypeAgeRange = D1 (MetaData "AgeRangeTypeAgeRange" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) ((C1 (MetaCons "ARTARAgeRangeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ARTARLessThanEighteen" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ARTAREighteenToTwenty" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ARTARTwentyOneOrOlder" PrefixI False) (U1 :: Type -> Type)))

Nickname

data Nickname Source #

A person's nickname.

See: nickname smart constructor.

Instances
Eq Nickname Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Nickname Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Nickname -> c Nickname #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Nickname #

toConstr :: Nickname -> Constr #

dataTypeOf :: Nickname -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Nickname) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Nickname) #

gmapT :: (forall b. Data b => b -> b) -> Nickname -> Nickname #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Nickname -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Nickname -> r #

gmapQ :: (forall d. Data d => d -> u) -> Nickname -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Nickname -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Nickname -> m Nickname #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Nickname -> m Nickname #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Nickname -> m Nickname #

Show Nickname Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Nickname Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Nickname :: Type -> Type #

Methods

from :: Nickname -> Rep Nickname x #

to :: Rep Nickname x -> Nickname #

ToJSON Nickname Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Nickname Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Nickname Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Nickname = D1 (MetaData "Nickname" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Nickname'" PrefixI True) (S1 (MetaSel (Just "_nicValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_nicMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: S1 (MetaSel (Just "_nicType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NicknameType)))))

nickname :: Nickname Source #

Creates a value of Nickname with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

nicMetadata :: Lens' Nickname (Maybe FieldMetadata) Source #

Metadata about the nickname.

nicType :: Lens' Nickname (Maybe NicknameType) Source #

The type of the nickname.

ProFileMetadataObjectType

data ProFileMetadataObjectType Source #

The profile object type.

Constructors

PFMOTObjectTypeUnspecified

OBJECT_TYPE_UNSPECIFIED Unspecified.

PFMOTPerson

PERSON Person.

PFMOTPage

PAGE Google+ Page.

Instances
Enum ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Eq ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Data ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFileMetadataObjectType -> c ProFileMetadataObjectType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFileMetadataObjectType #

toConstr :: ProFileMetadataObjectType -> Constr #

dataTypeOf :: ProFileMetadataObjectType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProFileMetadataObjectType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFileMetadataObjectType) #

gmapT :: (forall b. Data b => b -> b) -> ProFileMetadataObjectType -> ProFileMetadataObjectType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFileMetadataObjectType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFileMetadataObjectType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFileMetadataObjectType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFileMetadataObjectType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFileMetadataObjectType -> m ProFileMetadataObjectType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileMetadataObjectType -> m ProFileMetadataObjectType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileMetadataObjectType -> m ProFileMetadataObjectType #

Ord ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Read ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Show ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Generic ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

Associated Types

type Rep ProFileMetadataObjectType :: Type -> Type #

Hashable ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToJSON ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromJSON ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

FromHttpApiData ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

ToHttpApiData ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep ProFileMetadataObjectType Source # 
Instance details

Defined in Network.Google.People.Types.Sum

type Rep ProFileMetadataObjectType = D1 (MetaData "ProFileMetadataObjectType" "Network.Google.People.Types.Sum" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "PFMOTObjectTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PFMOTPerson" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PFMOTPage" PrefixI False) (U1 :: Type -> Type)))

Organization

data Organization Source #

A person's past or current organization. Overlapping date ranges are permitted.

See: organization smart constructor.

Instances
Eq Organization Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Organization Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Organization -> c Organization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Organization #

toConstr :: Organization -> Constr #

dataTypeOf :: Organization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Organization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Organization) #

gmapT :: (forall b. Data b => b -> b) -> Organization -> Organization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Organization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Organization -> r #

gmapQ :: (forall d. Data d => d -> u) -> Organization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Organization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Organization -> m Organization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Organization -> m Organization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Organization -> m Organization #

Show Organization Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Organization Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Organization :: Type -> Type #

ToJSON Organization Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Organization Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Organization Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Organization = D1 (MetaData "Organization" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Organization'" PrefixI True) (((S1 (MetaSel (Just "_orgDePartment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_orgLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_orgDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_orgEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date)) :*: S1 (MetaSel (Just "_orgSymbol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_orgJobDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_orgCurrent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_orgStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date)) :*: (S1 (MetaSel (Just "_orgName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_orgMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))) :*: ((S1 (MetaSel (Just "_orgPhoneticName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_orgTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_orgType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_orgFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

organization :: Organization Source #

Creates a value of Organization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orgDePartment :: Lens' Organization (Maybe Text) Source #

The person's department at the organization.

orgLocation :: Lens' Organization (Maybe Text) Source #

The location of the organization office the person works at.

orgDomain :: Lens' Organization (Maybe Text) Source #

The domain name associated with the organization; for example, `google.com`.

orgEndDate :: Lens' Organization (Maybe Date) Source #

The end date when the person left the organization.

orgSymbol :: Lens' Organization (Maybe Text) Source #

The symbol associated with the organization; for example, a stock ticker symbol, abbreviation, or acronym.

orgJobDescription :: Lens' Organization (Maybe Text) Source #

The person's job description at the organization.

orgCurrent :: Lens' Organization (Maybe Bool) Source #

True if the organization is the person's current organization; false if the organization is a past organization.

orgStartDate :: Lens' Organization (Maybe Date) Source #

The start date when the person joined the organization.

orgName :: Lens' Organization (Maybe Text) Source #

The name of the organization.

orgMetadata :: Lens' Organization (Maybe FieldMetadata) Source #

Metadata about the organization.

orgPhoneticName :: Lens' Organization (Maybe Text) Source #

The phonetic name of the organization.

orgTitle :: Lens' Organization (Maybe Text) Source #

The person's job title at the organization.

orgType :: Lens' Organization (Maybe Text) Source #

The type of the organization. The type can be custom or one of these predefined values: * `work` * `school`

orgFormattedType :: Lens' Organization (Maybe Text) Source #

The read-only type of the organization translated and formatted in the viewer's account locale or the `Accept-Language` HTTP header locale.

Interest

data Interest Source #

One of the person's interests.

See: interest smart constructor.

Instances
Eq Interest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Interest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Interest -> c Interest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Interest #

toConstr :: Interest -> Constr #

dataTypeOf :: Interest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Interest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Interest) #

gmapT :: (forall b. Data b => b -> b) -> Interest -> Interest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Interest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Interest -> r #

gmapQ :: (forall d. Data d => d -> u) -> Interest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Interest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Interest -> m Interest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Interest -> m Interest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Interest -> m Interest #

Show Interest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Interest Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Interest :: Type -> Type #

Methods

from :: Interest -> Rep Interest x #

to :: Rep Interest x -> Interest #

ToJSON Interest Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Interest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Interest Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Interest = D1 (MetaData "Interest" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Interest'" PrefixI True) (S1 (MetaSel (Just "_iValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))

interest :: Interest Source #

Creates a value of Interest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iValue :: Lens' Interest (Maybe Text) Source #

The interest; for example, `stargazing`.

iMetadata :: Lens' Interest (Maybe FieldMetadata) Source #

Metadata about the interest.

PersonResponse

data PersonResponse Source #

The response for a single person

See: personResponse smart constructor.

Instances
Eq PersonResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data PersonResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PersonResponse -> c PersonResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PersonResponse #

toConstr :: PersonResponse -> Constr #

dataTypeOf :: PersonResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PersonResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PersonResponse) #

gmapT :: (forall b. Data b => b -> b) -> PersonResponse -> PersonResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PersonResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PersonResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PersonResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PersonResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PersonResponse -> m PersonResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonResponse -> m PersonResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonResponse -> m PersonResponse #

Show PersonResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic PersonResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep PersonResponse :: Type -> Type #

ToJSON PersonResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON PersonResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep PersonResponse Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep PersonResponse = D1 (MetaData "PersonResponse" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "PersonResponse'" PrefixI True) ((S1 (MetaSel (Just "_prStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status)) :*: S1 (MetaSel (Just "_prRequestedResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_prPerson") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Person)) :*: S1 (MetaSel (Just "_prHTTPStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

personResponse :: PersonResponse Source #

Creates a value of PersonResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prStatus :: Lens' PersonResponse (Maybe Status) Source #

The status of the response.

prRequestedResourceName :: Lens' PersonResponse (Maybe Text) Source #

The original requested resource name. May be different than the resource name on the returned person. The resource name can change when adding or removing fields that link a contact and profile such as a verified email, verified phone number, or a profile URL.

prHTTPStatusCode :: Lens' PersonResponse (Maybe Int32) Source #

Skill

data Skill Source #

A skill that the person has.

See: skill smart constructor.

Instances
Eq Skill Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

(==) :: Skill -> Skill -> Bool #

(/=) :: Skill -> Skill -> Bool #

Data Skill Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Skill -> c Skill #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Skill #

toConstr :: Skill -> Constr #

dataTypeOf :: Skill -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Skill) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Skill) #

gmapT :: (forall b. Data b => b -> b) -> Skill -> Skill #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Skill -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Skill -> r #

gmapQ :: (forall d. Data d => d -> u) -> Skill -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Skill -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Skill -> m Skill #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Skill -> m Skill #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Skill -> m Skill #

Show Skill Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

showsPrec :: Int -> Skill -> ShowS #

show :: Skill -> String #

showList :: [Skill] -> ShowS #

Generic Skill Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Skill :: Type -> Type #

Methods

from :: Skill -> Rep Skill x #

to :: Rep Skill x -> Skill #

ToJSON Skill Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Skill Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Skill Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Skill = D1 (MetaData "Skill" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Skill'" PrefixI True) (S1 (MetaSel (Just "_sValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))

skill :: Skill Source #

Creates a value of Skill with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sValue :: Lens' Skill (Maybe Text) Source #

The skill; for example, `underwater basket weaving`.

sMetadata :: Lens' Skill (Maybe FieldMetadata) Source #

Metadata about the skill.

Biography

data Biography Source #

A person's short biography.

See: biography smart constructor.

Instances
Eq Biography Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data Biography Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Biography -> c Biography #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Biography #

toConstr :: Biography -> Constr #

dataTypeOf :: Biography -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Biography) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Biography) #

gmapT :: (forall b. Data b => b -> b) -> Biography -> Biography #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Biography -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Biography -> r #

gmapQ :: (forall d. Data d => d -> u) -> Biography -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Biography -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Biography -> m Biography #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Biography -> m Biography #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Biography -> m Biography #

Show Biography Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic Biography Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep Biography :: Type -> Type #

ToJSON Biography Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON Biography Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Biography Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep Biography = D1 (MetaData "Biography" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "Biography'" PrefixI True) (S1 (MetaSel (Just "_bioValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bioMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)) :*: S1 (MetaSel (Just "_bioContentType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BiographyContentType)))))

biography :: Biography Source #

Creates a value of Biography with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bioValue :: Lens' Biography (Maybe Text) Source #

The short biography.

bioMetadata :: Lens' Biography (Maybe FieldMetadata) Source #

Metadata about the biography.

bioContentType :: Lens' Biography (Maybe BiographyContentType) Source #

The content type of the biography.

CoverPhoto

data CoverPhoto Source #

A person's read-only cover photo. A large image shown on the person's profile page that represents who they are or what they care about.

See: coverPhoto smart constructor.

Instances
Eq CoverPhoto Source # 
Instance details

Defined in Network.Google.People.Types.Product

Data CoverPhoto Source # 
Instance details

Defined in Network.Google.People.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CoverPhoto -> c CoverPhoto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CoverPhoto #

toConstr :: CoverPhoto -> Constr #

dataTypeOf :: CoverPhoto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CoverPhoto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CoverPhoto) #

gmapT :: (forall b. Data b => b -> b) -> CoverPhoto -> CoverPhoto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CoverPhoto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CoverPhoto -> r #

gmapQ :: (forall d. Data d => d -> u) -> CoverPhoto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CoverPhoto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CoverPhoto -> m CoverPhoto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CoverPhoto -> m CoverPhoto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CoverPhoto -> m CoverPhoto #

Show CoverPhoto Source # 
Instance details

Defined in Network.Google.People.Types.Product

Generic CoverPhoto Source # 
Instance details

Defined in Network.Google.People.Types.Product

Associated Types

type Rep CoverPhoto :: Type -> Type #

ToJSON CoverPhoto Source # 
Instance details

Defined in Network.Google.People.Types.Product

FromJSON CoverPhoto Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep CoverPhoto Source # 
Instance details

Defined in Network.Google.People.Types.Product

type Rep CoverPhoto = D1 (MetaData "CoverPhoto" "Network.Google.People.Types.Product" "gogol-people-0.4.0-E13x4gVqkHzANg1IJZFmJ4" False) (C1 (MetaCons "CoverPhoto'" PrefixI True) (S1 (MetaSel (Just "_cpDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_cpURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

coverPhoto :: CoverPhoto Source #

Creates a value of CoverPhoto with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cpDefault :: Lens' CoverPhoto (Maybe Bool) Source #

True if the cover photo is the default cover photo; false if the cover photo is a user-provided cover photo.

cpURL :: Lens' CoverPhoto (Maybe Text) Source #

The URL of the cover photo.

cpMetadata :: Lens' CoverPhoto (Maybe FieldMetadata) Source #

Metadata about the cover photo.