gogol-people-0.3.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

The Google People API service gives access to information about profiles and contacts.

See: Google People API Reference

Synopsis

Service Configuration

peopleService :: ServiceConfig #

Default request referring to version v1 of the Google 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"] #

View your complete date of birth

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

View your basic profile info

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

Know your basic profile info and list of people in your circles.

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

View your phone numbers

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

View your email address

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

View your contacts

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

View your street addresses

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

Manage your contacts

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

View your email addresses

API Declaration

type PeopleAPI = PeopleConnectionsListResource :<|> (PeopleGetBatchGetResource :<|> PeopleGetResource) #

Represents the entirety of the methods and resources available for the Google People API service.

Resources

people.people.connections.list

people.people.get

people.people.getBatchGet

Types

Photo

data Photo #

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

See: photo smart constructor.

Instances

Eq Photo # 

Methods

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

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

Data Photo # 

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 # 

Methods

showsPrec :: Int -> Photo -> ShowS #

show :: Photo -> String #

showList :: [Photo] -> ShowS #

Generic Photo # 

Associated Types

type Rep Photo :: * -> * #

Methods

from :: Photo -> Rep Photo x #

to :: Rep Photo x -> Photo #

ToJSON Photo # 
FromJSON Photo # 
type Rep Photo # 
type Rep Photo = D1 (MetaData "Photo" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Photo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

photo :: Photo #

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:

pURL :: Lens' Photo (Maybe Text) #

The URL of the photo.

pMetadata :: Lens' Photo (Maybe FieldMetadata) #

Metadata about the photo.

Event

data Event #

An event related to the person.

See: event smart constructor.

Instances

Eq Event # 

Methods

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

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

Data Event # 

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 # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

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

event :: Event #

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) #

The date of the event.

eMetadata :: Lens' Event (Maybe FieldMetadata) #

Metadata about the event.

eType :: Lens' Event (Maybe Text) #

The type of the event. The type can be custom or predefined. Possible values include, but are not limited to, the following: * `anniversary` * `other`

eFormattedType :: Lens' Event (Maybe Text) #

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 #

Instances

Eq ListConnectionsResponse # 
Data ListConnectionsResponse # 

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 # 
Generic ListConnectionsResponse # 
ToJSON ListConnectionsResponse # 
FromJSON ListConnectionsResponse # 
type Rep ListConnectionsResponse # 
type Rep ListConnectionsResponse = D1 (MetaData "ListConnectionsResponse" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "ListConnectionsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lcrConnections") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Person]))) (S1 (MetaSel (Just Symbol "_lcrNextSyncToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

listConnectionsResponse :: ListConnectionsResponse #

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:

lcrNextPageToken :: Lens' ListConnectionsResponse (Maybe Text) #

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

lcrConnections :: Lens' ListConnectionsResponse [Person] #

The list of people that the requestor is connected to.

lcrNextSyncToken :: Lens' ListConnectionsResponse (Maybe Text) #

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

DomainMembership

data DomainMembership #

A Google Apps Domain membership.

See: domainMembership smart constructor.

Instances

Eq DomainMembership # 
Data DomainMembership # 

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 # 
Generic DomainMembership # 
ToJSON DomainMembership # 
FromJSON DomainMembership # 
type Rep DomainMembership # 
type Rep DomainMembership = D1 (MetaData "DomainMembership" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" True) (C1 (MetaCons "DomainMembership'" PrefixI True) (S1 (MetaSel (Just Symbol "_dmInViewerDomain") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

domainMembership :: DomainMembership #

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) #

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

RelationshipInterest

data RelationshipInterest #

The kind of relationship the person is looking for.

See: relationshipInterest smart constructor.

Instances

Eq RelationshipInterest # 
Data RelationshipInterest # 

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 # 
Generic RelationshipInterest # 
ToJSON RelationshipInterest # 
FromJSON RelationshipInterest # 
type Rep RelationshipInterest # 
type Rep RelationshipInterest = D1 (MetaData "RelationshipInterest" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "RelationshipInterest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_riValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_riMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) (S1 (MetaSel (Just Symbol "_riFormattedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

relationshipInterest :: RelationshipInterest #

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) #

The kind of relationship the person is looking for. The value can be custom or predefined. Possible values include, but are not limited to, the following values: * `friend` * `date` * `relationship` * `networking`

riMetadata :: Lens' RelationshipInterest (Maybe FieldMetadata) #

Metadata about the relationship interest.

riFormattedValue :: Lens' RelationshipInterest (Maybe Text) #

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 #

A person's bragging rights.

See: braggingRights smart constructor.

Instances

Eq BraggingRights # 
Data BraggingRights # 

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 # 
Generic BraggingRights # 

Associated Types

type Rep BraggingRights :: * -> * #

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

braggingRights :: BraggingRights #

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) #

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

brMetadata :: Lens' BraggingRights (Maybe FieldMetadata) #

Metadata about the bragging rights.

Membership

data Membership #

A person's membership in a group.

See: membership smart constructor.

Instances

Eq Membership # 
Data Membership # 

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 # 
Generic Membership # 

Associated Types

type Rep Membership :: * -> * #

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

membership :: Membership #

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) #

Metadata about the membership.

Person

data Person #

Information about a person merged from various data sources such as the authenticated user's contacts and profile data. Fields other than IDs, metadata, and group memberships are user-edited. 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 # 

Methods

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

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

Data Person # 

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 # 
Generic Person # 

Associated Types

type Rep Person :: * -> * #

Methods

from :: Person -> Rep Person x #

to :: Rep Person x -> Person #

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

perEmailAddresses :: Lens' Person [EmailAddress] #

The person's email addresses.

perAgeRange :: Lens' Person (Maybe Text) #

The person's age range.

perEtag :: Lens' Person (Maybe Text) #

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

perResidences :: Lens' Person [Residence] #

The person's residences.

perBiographies :: Lens' Person [Biography] #

The person's biographies.

perTaglines :: Lens' Person [Tagline] #

The person's taglines.

perBraggingRights :: Lens' Person [BraggingRights] #

The person's bragging rights.

perBirthdays :: Lens' Person [Birthday] #

The person's birthdays.

perResourceName :: Lens' Person (Maybe Text) #

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

perRelations :: Lens' Person [Relation] #

The person's relations.

perURLs :: Lens' Person [URL] #

The person's associated URLs.

perAddresses :: Lens' Person [Address] #

The person's street addresses.

perNicknames :: Lens' Person [Nickname] #

The person's nicknames.

perRelationshipStatuses :: Lens' Person [RelationshipStatus] #

The person's relationship statuses.

perImClients :: Lens' Person [ImClient] #

The person's instant messaging clients.

perPhoneNumbers :: Lens' Person [PhoneNumber] #

The person's phone numbers.

perOccupations :: Lens' Person [Occupation] #

The person's occupations.

perNames :: Lens' Person [Name] #

The person's names.

perGenders :: Lens' Person [Gender] #

The person's genders.

perPhotos :: Lens' Person [Photo] #

The person's photos.

perEvents :: Lens' Person [Event] #

The person's events.

perCoverPhotos :: Lens' Person [CoverPhoto] #

The person's cover photos.

perSkills :: Lens' Person [Skill] #

The person's skills.

perMetadata :: Lens' Person (Maybe PersonMetadata) #

Metadata about the person.

perInterests :: Lens' Person [Interest] #

The person's interests.

perOrganizations :: Lens' Person [Organization] #

The person's past or current organizations.

perLocales :: Lens' Person [Locale] #

The person's locale preferences.

perMemberships :: Lens' Person [Membership] #

The person's group memberships.

perRelationshipInterests :: Lens' Person [RelationshipInterest] #

The kind of relationship the person is looking for.

ContactGroupMembership

data ContactGroupMembership #

A Google contact group membership.

See: contactGroupMembership smart constructor.

Instances

Eq ContactGroupMembership # 
Data ContactGroupMembership # 

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 # 
Generic ContactGroupMembership # 
ToJSON ContactGroupMembership # 
FromJSON ContactGroupMembership # 
type Rep ContactGroupMembership # 
type Rep ContactGroupMembership = D1 (MetaData "ContactGroupMembership" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" True) (C1 (MetaCons "ContactGroupMembership'" PrefixI True) (S1 (MetaSel (Just Symbol "_cgmContactGroupId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

contactGroupMembership :: ContactGroupMembership #

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) #

The contact group ID for the contact group membership. The contact group ID can be custom or predefined. Possible values include, but are not limited to, the following: * `myContacts` * `starred` * A numerical ID for user-created groups.

Locale

data Locale #

A person's locale preference.

See: locale smart constructor.

Instances

Eq Locale # 

Methods

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

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

Data Locale # 

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 # 
Generic Locale # 

Associated Types

type Rep Locale :: * -> * #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

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

locale :: Locale #

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) #

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

lMetadata :: Lens' Locale (Maybe FieldMetadata) #

Metadata about the locale.

RelationshipStatus

data RelationshipStatus #

A person's relationship status.

See: relationshipStatus smart constructor.

Instances

Eq RelationshipStatus # 
Data RelationshipStatus # 

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 # 
Generic RelationshipStatus # 
ToJSON RelationshipStatus # 
FromJSON RelationshipStatus # 
type Rep RelationshipStatus # 
type Rep RelationshipStatus = D1 (MetaData "RelationshipStatus" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "RelationshipStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rsValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rsMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) (S1 (MetaSel (Just Symbol "_rsFormattedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

relationshipStatus :: RelationshipStatus #

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) #

The relationship status. The value can be custom or predefined. Possible values include, but are not limited to, the following: * `single` * `inARelationship` * `engaged` * `married` * `itsComplicated` * `openRelationship` * `widowed` * `inDomesticPartnership` * `inCivilUnion`

rsMetadata :: Lens' RelationshipStatus (Maybe FieldMetadata) #

Metadata about the relationship status.

rsFormattedValue :: Lens' RelationshipStatus (Maybe Text) #

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 #

A person's associated URLs.

See: url smart constructor.

Instances

Eq URL # 

Methods

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

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

Data URL # 

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 # 

Methods

showsPrec :: Int -> URL -> ShowS #

show :: URL -> String #

showList :: [URL] -> ShowS #

Generic URL # 

Associated Types

type Rep URL :: * -> * #

Methods

from :: URL -> Rep URL x #

to :: Rep URL x -> URL #

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

url :: URL #

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:

uValue :: Lens' URL (Maybe Text) #

The URL.

uMetadata :: Lens' URL (Maybe FieldMetadata) #

Metadata about the URL.

uType :: Lens' URL (Maybe Text) #

The type of the URL. The type can be custom or predefined. Possible values include, but are not limited to, the following: * `home` * `work` * `blog` * `profile` * `homePage` * `ftp` * `reservations` * `appInstallPage`: website for a Google+ application. * `other`

uFormattedType :: Lens' URL (Maybe Text) #

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

Address

data Address #

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 # 

Methods

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

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

Data Address # 

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 # 
Generic Address # 

Associated Types

type Rep Address :: * -> * #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

ToJSON Address # 
FromJSON Address # 
type Rep Address # 
type Rep Address = D1 (MetaData "Address" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Address'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aStreetAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aPoBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aCountry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_aPostalCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aExtendedAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aCity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) ((:*:) (S1 (MetaSel (Just Symbol "_aCountryCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aFormattedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_aRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

address :: Address #

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) #

The street address.

aPoBox :: Lens' Address (Maybe Text) #

The P.O. box of the address.

aCountry :: Lens' Address (Maybe Text) #

The country of the address.

aPostalCode :: Lens' Address (Maybe Text) #

The postal code of the address.

aExtendedAddress :: Lens' Address (Maybe Text) #

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

aCity :: Lens' Address (Maybe Text) #

The city of the address.

aMetadata :: Lens' Address (Maybe FieldMetadata) #

Metadata about the address.

aCountryCode :: Lens' Address (Maybe Text) #

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

aFormattedValue :: Lens' Address (Maybe Text) #

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

aRegion :: Lens' Address (Maybe Text) #

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

aType :: Lens' Address (Maybe Text) #

The type of the address. The type can be custom or predefined. Possible values include, but are not limited to, the following: * `home` * `work` * `other`

aFormattedType :: Lens' Address (Maybe Text) #

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

Relation

data Relation #

A person's relation to another person.

See: relation smart constructor.

Instances

Eq Relation # 
Data Relation # 

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 # 
Generic Relation # 

Associated Types

type Rep Relation :: * -> * #

Methods

from :: Relation -> Rep Relation x #

to :: Rep Relation x -> Relation #

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

relation :: Relation #

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) #

The name of the other person this relation refers to.

rMetadata :: Lens' Relation (Maybe FieldMetadata) #

Metadata about the relation.

rType :: Lens' Relation (Maybe Text) #

The person's relation to the other person. The type can be custom or predefined. Possible values include, but are not limited to, the following values: * `spouse` * `child` * `mother` * `father` * `parent` * `brother` * `sister` * `friend` * `relative` * `domesticPartner` * `manager` * `assistant` * `referredBy` * `partner`

rFormattedType :: Lens' Relation (Maybe Text) #

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 #

Instances

Eq GetPeopleResponse # 
Data GetPeopleResponse # 

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 # 
Generic GetPeopleResponse # 
ToJSON GetPeopleResponse # 
FromJSON GetPeopleResponse # 
type Rep GetPeopleResponse # 
type Rep GetPeopleResponse = D1 (MetaData "GetPeopleResponse" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" True) (C1 (MetaCons "GetPeopleResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_gprResponses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [PersonResponse]))))

getPeopleResponse :: GetPeopleResponse #

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] #

The response for each requested resource name.

Birthday

data Birthday #

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 # 
Data Birthday # 

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 # 
Generic Birthday # 

Associated Types

type Rep Birthday :: * -> * #

Methods

from :: Birthday -> Rep Birthday x #

to :: Rep Birthday x -> Birthday #

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

birthday :: Birthday #

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) #

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

bDate :: Lens' Birthday (Maybe Date) #

The date of the birthday.

bMetadata :: Lens' Birthday (Maybe FieldMetadata) #

Metadata about the birthday.

Date

data Date #

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 # 

Methods

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

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

Data Date # 

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 # 

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Generic Date # 

Associated Types

type Rep Date :: * -> * #

Methods

from :: Date -> Rep Date x #

to :: Rep Date x -> Date #

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

date :: Date #

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) #

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

dYear :: Lens' Date (Maybe Int32) #

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

dMonth :: Lens' Date (Maybe Int32) #

Month of year. Must be from 1 to 12.

Tagline

data Tagline #

A brief one-line description of the person.

See: tagline smart constructor.

Instances

Eq Tagline # 

Methods

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

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

Data Tagline # 

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 # 
Generic Tagline # 

Associated Types

type Rep Tagline :: * -> * #

Methods

from :: Tagline -> Rep Tagline x #

to :: Rep Tagline x -> Tagline #

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

tagline :: Tagline #

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) #

The tagline.

tMetadata :: Lens' Tagline (Maybe FieldMetadata) #

Metadata about the tagline.

Residence

data Residence #

A person's past or current residence.

See: residence smart constructor.

Instances

Eq Residence # 
Data Residence # 

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 # 
Generic Residence # 

Associated Types

type Rep Residence :: * -> * #

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

residence :: Residence #

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) #

The address of the residence.

resCurrent :: Lens' Residence (Maybe Bool) #

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

resMetadata :: Lens' Residence (Maybe FieldMetadata) #

Metadata about the residence.

Gender

data Gender #

A person's gender.

See: gender smart constructor.

Instances

Eq Gender # 

Methods

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

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

Data Gender # 

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 # 
Generic Gender # 

Associated Types

type Rep Gender :: * -> * #

Methods

from :: Gender -> Rep Gender x #

to :: Rep Gender x -> Gender #

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

gender :: Gender #

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) #

The gender for the person. The gender can be custom or predefined. Possible values include, but are not limited to, the following: * `male` * `female` * `other` * `unknown`

gMetadata :: Lens' Gender (Maybe FieldMetadata) #

Metadata about the gender.

gFormattedValue :: Lens' Gender (Maybe Text) #

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 #

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

See: name smart constructor.

Instances

Eq Name # 

Methods

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

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

Data Name # 

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 # 

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Generic Name # 

Associated Types

type Rep Name :: * -> * #

Methods

from :: Name -> Rep Name x #

to :: Rep Name x -> Name #

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

name :: Name #

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

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

nGivenName :: Lens' Name (Maybe Text) #

The given name.

nPhoneticHonorificSuffix :: Lens' Name (Maybe Text) #

The honorific suffixes spelled as they sound.

nMiddleName :: Lens' Name (Maybe Text) #

The middle name(s).

nPhoneticMiddleName :: Lens' Name (Maybe Text) #

The middle name(s) spelled as they sound.

nPhoneticFamilyName :: Lens' Name (Maybe Text) #

The family name spelled as it sounds.

nPhoneticHonorificPrefix :: Lens' Name (Maybe Text) #

The honorific prefixes spelled as they sound.

nHonorificPrefix :: Lens' Name (Maybe Text) #

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

nFamilyName :: Lens' Name (Maybe Text) #

The family name.

nMetadata :: Lens' Name (Maybe FieldMetadata) #

Metadata about the name.

nDisplayName :: Lens' Name (Maybe Text) #

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

nPhoneticGivenName :: Lens' Name (Maybe Text) #

The given name spelled as it sounds.

nHonorificSuffix :: Lens' Name (Maybe Text) #

The honorific suffixes, such as `Jr.`

FieldMetadata

data FieldMetadata #

Metadata about a field.

See: fieldMetadata smart constructor.

Instances

Eq FieldMetadata # 
Data FieldMetadata # 

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 # 
Generic FieldMetadata # 

Associated Types

type Rep FieldMetadata :: * -> * #

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

fieldMetadata :: FieldMetadata #

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) #

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) #

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

fmSource :: Lens' FieldMetadata (Maybe Source) #

The source of the field.

PhoneNumber

data PhoneNumber #

A person's phone number.

See: phoneNumber smart constructor.

Instances

Eq PhoneNumber # 
Data PhoneNumber # 

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 # 
Generic PhoneNumber # 

Associated Types

type Rep PhoneNumber :: * -> * #

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

phoneNumber :: PhoneNumber #

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) #

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

pnValue :: Lens' PhoneNumber (Maybe Text) #

The phone number.

pnMetadata :: Lens' PhoneNumber (Maybe FieldMetadata) #

Metadata about the phone number.

pnType :: Lens' PhoneNumber (Maybe Text) #

The type of the phone number. The type can be custom or predefined. Possible values include, but are not limited to, the following: * `home` * `work` * `mobile` * `homeFax` * `workFax` * `otherFax` * `pager` * `workMobile` * `workPager` * `main` * `googleVoice` * `other`

pnFormattedType :: Lens' PhoneNumber (Maybe Text) #

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

Occupation

data Occupation #

A person's occupation.

See: occupation smart constructor.

Instances

Eq Occupation # 
Data Occupation # 

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 # 
Generic Occupation # 

Associated Types

type Rep Occupation :: * -> * #

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

occupation :: Occupation #

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) #

The occupation; for example, `carpenter`.

oMetadata :: Lens' Occupation (Maybe FieldMetadata) #

Metadata about the occupation.

EmailAddress

data EmailAddress #

A person's email address.

See: emailAddress smart constructor.

Instances

Eq EmailAddress # 
Data EmailAddress # 

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 # 
Generic EmailAddress # 

Associated Types

type Rep EmailAddress :: * -> * #

ToJSON EmailAddress # 
FromJSON EmailAddress # 
type Rep EmailAddress # 
type Rep EmailAddress = D1 (MetaData "EmailAddress" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "EmailAddress'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eaMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))) ((:*:) (S1 (MetaSel (Just Symbol "_eaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eaFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

emailAddress :: EmailAddress #

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) #

The email address.

eaMetadata :: Lens' EmailAddress (Maybe FieldMetadata) #

Metadata about the email address.

eaType :: Lens' EmailAddress (Maybe Text) #

The type of the email address. The type can be custom or predefined. Possible values include, but are not limited to, the following: * `home` * `work` * `other`

eaFormattedType :: Lens' EmailAddress (Maybe Text) #

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

Source

data Source #

The source of a field.

See: source smart constructor.

Instances

Eq Source # 

Methods

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

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

Data Source # 

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 # 
Generic Source # 

Associated Types

type Rep Source :: * -> * #

Methods

from :: Source -> Rep Source x #

to :: Rep Source x -> Source #

ToJSON Source # 
FromJSON Source # 
type Rep Source # 
type Rep Source = D1 (MetaData "Source" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Source'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

sId :: Lens' Source (Maybe Text) #

A unique identifier within the source type generated by the server.

sType :: Lens' Source (Maybe Text) #

The source type.

ImClient

data ImClient #

A person's instant messaging client.

See: imClient smart constructor.

Instances

Eq ImClient # 
Data ImClient # 

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 # 
Generic ImClient # 

Associated Types

type Rep ImClient :: * -> * #

Methods

from :: ImClient -> Rep ImClient x #

to :: Rep ImClient x -> ImClient #

ToJSON ImClient # 
FromJSON ImClient # 
type Rep ImClient # 

imClient :: ImClient #

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) #

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) #

The user name used in the IM client.

icProtocol :: Lens' ImClient (Maybe Text) #

The protocol of the IM client. The protocol can be custom or predefined. Possible values include, but are not limited to, the following: * `aim` * `msn` * `yahoo` * `skype` * `qq` * `googleTalk` * `icq` * `jabber` * `netMeeting`

icMetadata :: Lens' ImClient (Maybe FieldMetadata) #

Metadata about the IM client.

icType :: Lens' ImClient (Maybe Text) #

The type of the IM client. The type can be custom or predefined. Possible values include, but are not limited to, the following: * `home` * `work` * `other`

icFormattedType :: Lens' ImClient (Maybe Text) #

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

PersonMetadata

data PersonMetadata #

Metadata about a person.

See: personMetadata smart constructor.

Instances

Eq PersonMetadata # 
Data PersonMetadata # 

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 # 
Generic PersonMetadata # 

Associated Types

type Rep PersonMetadata :: * -> * #

ToJSON PersonMetadata # 
FromJSON PersonMetadata # 
type Rep PersonMetadata # 
type Rep PersonMetadata = D1 (MetaData "PersonMetadata" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "PersonMetadata'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pmPreviousResourceNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_pmObjectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pmSources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Source]))) (S1 (MetaSel (Just Symbol "_pmDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

personMetadata :: PersonMetadata #

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] #

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 Text) #

The type of the person object.

pmSources :: Lens' PersonMetadata [Source] #

The sources of data for the person.

pmDeleted :: Lens' PersonMetadata (Maybe Bool) #

True if the person resource has been deleted. Populated only for `connections.list` requests that include a sync token.

Nickname

data Nickname #

A person's nickname.

See: nickname smart constructor.

Instances

Eq Nickname # 
Data Nickname # 

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 # 
Generic Nickname # 

Associated Types

type Rep Nickname :: * -> * #

Methods

from :: Nickname -> Rep Nickname x #

to :: Rep Nickname x -> Nickname #

ToJSON Nickname # 
FromJSON Nickname # 
type Rep Nickname # 
type Rep Nickname = D1 (MetaData "Nickname" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Nickname'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_nicValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_nicMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))) (S1 (MetaSel (Just Symbol "_nicType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

nickname :: Nickname #

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:

nicValue :: Lens' Nickname (Maybe Text) #

The nickname.

nicMetadata :: Lens' Nickname (Maybe FieldMetadata) #

Metadata about the nickname.

nicType :: Lens' Nickname (Maybe Text) #

The type of the nickname.

Organization

data Organization #

A person's past or current organization. Overlapping date ranges are permitted.

See: organization smart constructor.

Instances

Eq Organization # 
Data Organization # 

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 # 
Generic Organization # 

Associated Types

type Rep Organization :: * -> * #

ToJSON Organization # 
FromJSON Organization # 
type Rep Organization # 
type Rep Organization = D1 (MetaData "Organization" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Organization'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_orgDePartment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_orgLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_orgDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_orgEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date))) (S1 (MetaSel (Just Symbol "_orgSymbol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_orgJobDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_orgCurrent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_orgStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date))) ((:*:) (S1 (MetaSel (Just Symbol "_orgName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_orgMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_orgPhoneticName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_orgTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_orgType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_orgFormattedType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

organization :: Organization #

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) #

The person's department at the organization.

orgLocation :: Lens' Organization (Maybe Text) #

The location of the organization office the person works at.

orgDomain :: Lens' Organization (Maybe Text) #

The domain name associated with the organization; for example, `google.com`.

orgEndDate :: Lens' Organization (Maybe Date) #

The end date when the person left the organization.

orgSymbol :: Lens' Organization (Maybe Text) #

The symbol associated with the organization; for example, a stock ticker symbol, abbreviation, or acronym.

orgJobDescription :: Lens' Organization (Maybe Text) #

The person's job description at the organization.

orgCurrent :: Lens' Organization (Maybe Bool) #

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

orgStartDate :: Lens' Organization (Maybe Date) #

The start date when the person joined the organization.

orgName :: Lens' Organization (Maybe Text) #

The name of the organization.

orgMetadata :: Lens' Organization (Maybe FieldMetadata) #

Metadata about the organization.

orgPhoneticName :: Lens' Organization (Maybe Text) #

The phonetic name of the organization.

orgTitle :: Lens' Organization (Maybe Text) #

The person's job title at the organization.

orgType :: Lens' Organization (Maybe Text) #

The type of the organization. The type can be custom or predefined. Possible values include, but are not limited to, the following: * `work` * `school`

orgFormattedType :: Lens' Organization (Maybe Text) #

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 #

One of the person's interests.

See: interest smart constructor.

Instances

Eq Interest # 
Data Interest # 

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 # 
Generic Interest # 

Associated Types

type Rep Interest :: * -> * #

Methods

from :: Interest -> Rep Interest x #

to :: Rep Interest x -> Interest #

ToJSON Interest # 
FromJSON Interest # 
type Rep Interest # 
type Rep Interest = D1 (MetaData "Interest" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Interest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

interest :: Interest #

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) #

The interest; for example, `stargazing`.

iMetadata :: Lens' Interest (Maybe FieldMetadata) #

Metadata about the interest.

PersonResponse

data PersonResponse #

The response for a single person

See: personResponse smart constructor.

Instances

Eq PersonResponse # 
Data PersonResponse # 

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 # 
Generic PersonResponse # 

Associated Types

type Rep PersonResponse :: * -> * #

ToJSON PersonResponse # 
FromJSON PersonResponse # 
type Rep PersonResponse # 
type Rep PersonResponse = D1 (MetaData "PersonResponse" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "PersonResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_prRequestedResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_prPerson") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Person))) (S1 (MetaSel (Just Symbol "_prHTTPStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

personResponse :: PersonResponse #

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:

prRequestedResourceName :: Lens' PersonResponse (Maybe Text) #

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.

Skill

data Skill #

A skill that the person has.

See: skill smart constructor.

Instances

Eq Skill # 

Methods

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

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

Data Skill # 

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 # 

Methods

showsPrec :: Int -> Skill -> ShowS #

show :: Skill -> String #

showList :: [Skill] -> ShowS #

Generic Skill # 

Associated Types

type Rep Skill :: * -> * #

Methods

from :: Skill -> Rep Skill x #

to :: Rep Skill x -> Skill #

ToJSON Skill # 
FromJSON Skill # 
type Rep Skill # 
type Rep Skill = D1 (MetaData "Skill" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Skill'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

skill :: Skill #

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) #

The skill; for example, `underwater basket weaving`.

sMetadata :: Lens' Skill (Maybe FieldMetadata) #

Metadata about the skill.

Biography

data Biography #

A person's short biography.

See: biography smart constructor.

Instances

Eq Biography # 
Data Biography # 

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 # 
Generic Biography # 

Associated Types

type Rep Biography :: * -> * #

ToJSON Biography # 
FromJSON Biography # 
type Rep Biography # 
type Rep Biography = D1 (MetaData "Biography" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "Biography'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bioValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bioMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata)))))

biography :: Biography #

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) #

The short biography.

bioMetadata :: Lens' Biography (Maybe FieldMetadata) #

Metadata about the biography.

CoverPhoto

data CoverPhoto #

A person's 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 # 
Data CoverPhoto # 

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 # 
Generic CoverPhoto # 

Associated Types

type Rep CoverPhoto :: * -> * #

ToJSON CoverPhoto # 
FromJSON CoverPhoto # 
type Rep CoverPhoto # 
type Rep CoverPhoto = D1 (MetaData "CoverPhoto" "Network.Google.People.Types.Product" "gogol-people-0.3.0-2pUBeEa3JGX1oSnUfPaYXn" False) (C1 (MetaCons "CoverPhoto'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cpDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_cpURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldMetadata))))))

coverPhoto :: CoverPhoto #

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) #

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) #

The URL of the cover photo.

cpMetadata :: Lens' CoverPhoto (Maybe FieldMetadata) #

Metadata about the cover photo.