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.Types

Contents

Description

 

Synopsis

Service Configuration

peopleService :: ServiceConfig Source #

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

View your complete date of birth

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

View your basic profile info

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

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

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

View your phone numbers

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

View your email address

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

View your contacts

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

View your street addresses

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

Manage your contacts

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

View your email addresses

Photo

data Photo Source #

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

Methods

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

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

Data Photo Source # 

Methods

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

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

toConstr :: Photo -> Constr #

dataTypeOf :: Photo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Photo Source # 

Methods

showsPrec :: Int -> Photo -> ShowS #

show :: Photo -> String #

showList :: [Photo] -> ShowS #

Generic Photo Source # 

Associated Types

type Rep Photo :: * -> * #

Methods

from :: Photo -> Rep Photo x #

to :: Rep Photo x -> Photo #

ToJSON Photo Source # 
FromJSON Photo Source # 
type Rep Photo Source # 
type Rep Photo = D1 (MetaData "Photo" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

The URL of the photo.

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

Metadata about the photo.

Event

data Event Source #

An event related to the person.

See: event smart constructor.

Instances

Eq Event Source # 

Methods

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

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

Data Event Source # 

Methods

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

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

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Event Source # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

ToJSON Event Source # 
FromJSON Event Source # 
type Rep Event Source # 
type Rep Event = D1 (MetaData "Event" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

The date of the event.

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

Metadata about the event.

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

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

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

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

ListConnectionsResponse

data ListConnectionsResponse Source #

Instances

Eq ListConnectionsResponse Source # 
Data ListConnectionsResponse Source # 

Methods

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

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

toConstr :: ListConnectionsResponse -> Constr #

dataTypeOf :: ListConnectionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListConnectionsResponse Source # 
Generic ListConnectionsResponse Source # 
ToJSON ListConnectionsResponse Source # 
FromJSON ListConnectionsResponse Source # 
type Rep ListConnectionsResponse Source # 
type Rep ListConnectionsResponse = D1 (MetaData "ListConnectionsResponse" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

lcrConnections :: Lens' ListConnectionsResponse [Person] Source #

The list of people that the requestor is connected to.

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

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

DomainMembership

data DomainMembership Source #

A Google Apps Domain membership.

See: domainMembership smart constructor.

Instances

Eq DomainMembership Source # 
Data DomainMembership Source # 

Methods

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

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

toConstr :: DomainMembership -> Constr #

dataTypeOf :: DomainMembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DomainMembership Source # 
Generic DomainMembership Source # 
ToJSON DomainMembership Source # 
FromJSON DomainMembership Source # 
type Rep DomainMembership Source # 
type Rep DomainMembership = D1 (MetaData "DomainMembership" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" True) (C1 (MetaCons "DomainMembership'" PrefixI True) (S1 (MetaSel (Just Symbol "_dmInViewerDomain") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

domainMembership :: DomainMembership Source #

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

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

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

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

RelationshipInterest

data RelationshipInterest Source #

The kind of relationship the person is looking for.

See: relationshipInterest smart constructor.

Instances

Eq RelationshipInterest Source # 
Data RelationshipInterest Source # 

Methods

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

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

toConstr :: RelationshipInterest -> Constr #

dataTypeOf :: RelationshipInterest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RelationshipInterest Source # 
Generic RelationshipInterest Source # 
ToJSON RelationshipInterest Source # 
FromJSON RelationshipInterest Source # 
type Rep RelationshipInterest Source # 
type Rep RelationshipInterest = D1 (MetaData "RelationshipInterest" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

Metadata about the relationship interest.

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

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

BraggingRights

data BraggingRights Source #

A person's bragging rights.

See: braggingRights smart constructor.

Instances

Eq BraggingRights Source # 
Data BraggingRights Source # 

Methods

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

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

toConstr :: BraggingRights -> Constr #

dataTypeOf :: BraggingRights -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BraggingRights Source # 
Generic BraggingRights Source # 

Associated Types

type Rep BraggingRights :: * -> * #

ToJSON BraggingRights Source # 
FromJSON BraggingRights Source # 
type Rep BraggingRights Source # 
type Rep BraggingRights = D1 (MetaData "BraggingRights" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

Metadata about the bragging rights.

Membership

data Membership Source #

A person's membership in a group.

See: membership smart constructor.

Instances

Eq Membership Source # 
Data Membership Source # 

Methods

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

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

toConstr :: Membership -> Constr #

dataTypeOf :: Membership -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Membership Source # 
Generic Membership Source # 

Associated Types

type Rep Membership :: * -> * #

ToJSON Membership Source # 
FromJSON Membership Source # 
type Rep Membership Source # 
type Rep Membership = D1 (MetaData "Membership" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

Metadata about the membership.

Person

data Person Source #

Information about a person merged from various data sources such as the authenticated user's contacts and profile data. 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 Source # 

Methods

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

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

Data Person Source # 

Methods

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

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

toConstr :: Person -> Constr #

dataTypeOf :: Person -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Person Source # 
Generic Person Source # 

Associated Types

type Rep Person :: * -> * #

Methods

from :: Person -> Rep Person x #

to :: Rep Person x -> Person #

ToJSON Person Source # 
FromJSON Person Source # 
type Rep Person Source # 
type Rep Person = D1 (MetaData "Person" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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] Source #

The person's email addresses.

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

The person's age range.

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

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

perResidences :: Lens' Person [Residence] Source #

The person's residences.

perBiographies :: Lens' Person [Biography] Source #

The person's biographies.

perTaglines :: Lens' Person [Tagline] Source #

The person's taglines.

perBraggingRights :: Lens' Person [BraggingRights] Source #

The person's bragging rights.

perBirthdays :: Lens' Person [Birthday] Source #

The person's birthdays.

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

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

perRelations :: Lens' Person [Relation] Source #

The person's relations.

perURLs :: Lens' Person [URL] Source #

The person's associated URLs.

perAddresses :: Lens' Person [Address] Source #

The person's street addresses.

perNicknames :: Lens' Person [Nickname] Source #

The person's nicknames.

perRelationshipStatuses :: Lens' Person [RelationshipStatus] Source #

The person's relationship statuses.

perImClients :: Lens' Person [ImClient] Source #

The person's instant messaging clients.

perPhoneNumbers :: Lens' Person [PhoneNumber] Source #

The person's phone numbers.

perOccupations :: Lens' Person [Occupation] Source #

The person's occupations.

perNames :: Lens' Person [Name] Source #

The person's names.

perGenders :: Lens' Person [Gender] Source #

The person's genders.

perPhotos :: Lens' Person [Photo] Source #

The person's photos.

perEvents :: Lens' Person [Event] Source #

The person's events.

perCoverPhotos :: Lens' Person [CoverPhoto] Source #

The person's cover photos.

perSkills :: Lens' Person [Skill] Source #

The person's skills.

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

Metadata about the person.

perInterests :: Lens' Person [Interest] Source #

The person's interests.

perOrganizations :: Lens' Person [Organization] Source #

The person's past or current organizations.

perLocales :: Lens' Person [Locale] Source #

The person's locale preferences.

perMemberships :: Lens' Person [Membership] Source #

The person's group memberships.

perRelationshipInterests :: Lens' Person [RelationshipInterest] Source #

The kind of relationship the person is looking for.

ContactGroupMembership

data ContactGroupMembership Source #

A Google contact group membership.

See: contactGroupMembership smart constructor.

Instances

Eq ContactGroupMembership Source # 
Data ContactGroupMembership Source # 

Methods

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

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

toConstr :: ContactGroupMembership -> Constr #

dataTypeOf :: ContactGroupMembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ContactGroupMembership Source # 
Generic ContactGroupMembership Source # 
ToJSON ContactGroupMembership Source # 
FromJSON ContactGroupMembership Source # 
type Rep ContactGroupMembership Source # 
type Rep ContactGroupMembership = D1 (MetaData "ContactGroupMembership" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" True) (C1 (MetaCons "ContactGroupMembership'" PrefixI True) (S1 (MetaSel (Just Symbol "_cgmContactGroupId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

contactGroupMembership :: ContactGroupMembership Source #

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

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

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

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

Locale

data Locale Source #

A person's locale preference.

See: locale smart constructor.

Instances

Eq Locale Source # 

Methods

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

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

Data Locale Source # 

Methods

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

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

toConstr :: Locale -> Constr #

dataTypeOf :: Locale -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Locale Source # 
Generic Locale Source # 

Associated Types

type Rep Locale :: * -> * #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

ToJSON Locale Source # 
FromJSON Locale Source # 
type Rep Locale Source # 
type Rep Locale = D1 (MetaData "Locale" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

Metadata about the locale.

RelationshipStatus

data RelationshipStatus Source #

A person's relationship status.

See: relationshipStatus smart constructor.

Instances

Eq RelationshipStatus Source # 
Data RelationshipStatus Source # 

Methods

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

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

toConstr :: RelationshipStatus -> Constr #

dataTypeOf :: RelationshipStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RelationshipStatus Source # 
Generic RelationshipStatus Source # 
ToJSON RelationshipStatus Source # 
FromJSON RelationshipStatus Source # 
type Rep RelationshipStatus Source # 
type Rep RelationshipStatus = D1 (MetaData "RelationshipStatus" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

The relationship status. The value can be custom or 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) Source #

Metadata about the relationship status.

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

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

URL

data URL Source #

A person's associated URLs.

See: url smart constructor.

Instances

Eq URL Source # 

Methods

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

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

Data URL Source # 

Methods

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

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

toConstr :: URL -> Constr #

dataTypeOf :: URL -> DataType #

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

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

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

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

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

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

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

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

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

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

Show URL Source # 

Methods

showsPrec :: Int -> URL -> ShowS #

show :: URL -> String #

showList :: [URL] -> ShowS #

Generic URL Source # 

Associated Types

type Rep URL :: * -> * #

Methods

from :: URL -> Rep URL x #

to :: Rep URL x -> URL #

ToJSON URL Source # 
FromJSON URL Source # 
type Rep URL Source # 
type Rep URL = D1 (MetaData "URL" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

Metadata about the URL.

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

The type of the URL. The type can be custom or 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) Source #

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

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

See: address smart constructor.

Instances

Eq Address Source # 

Methods

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

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

Data Address Source # 

Methods

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

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

toConstr :: Address -> Constr #

dataTypeOf :: Address -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Address Source # 
Generic Address Source # 

Associated Types

type Rep Address :: * -> * #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

ToJSON Address Source # 
FromJSON Address Source # 
type Rep Address Source # 
type Rep Address = D1 (MetaData "Address" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

The street address.

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

The P.O. box of the address.

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

The country of the address.

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

The postal code of the address.

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

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

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

The city of the address.

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

Metadata about the address.

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

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

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

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

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

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

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

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

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

Relation

data Relation Source #

A person's relation to another person.

See: relation smart constructor.

Instances

Eq Relation Source # 
Data Relation Source # 

Methods

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

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

toConstr :: Relation -> Constr #

dataTypeOf :: Relation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Relation Source # 
Generic Relation Source # 

Associated Types

type Rep Relation :: * -> * #

Methods

from :: Relation -> Rep Relation x #

to :: Rep Relation x -> Relation #

ToJSON Relation Source # 
FromJSON Relation Source # 
type Rep Relation Source # 
type Rep Relation = D1 (MetaData "Relation" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

The name of the other person this relation refers to.

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

Metadata about the relation.

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

The person's relation to the other person. The type can be custom or 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) Source #

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

GetPeopleResponse

data GetPeopleResponse Source #

Instances

Eq GetPeopleResponse Source # 
Data GetPeopleResponse Source # 

Methods

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

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

toConstr :: GetPeopleResponse -> Constr #

dataTypeOf :: GetPeopleResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetPeopleResponse Source # 
Generic GetPeopleResponse Source # 
ToJSON GetPeopleResponse Source # 
FromJSON GetPeopleResponse Source # 
type Rep GetPeopleResponse Source # 
type Rep GetPeopleResponse = D1 (MetaData "GetPeopleResponse" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" True) (C1 (MetaCons "GetPeopleResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_gprResponses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [PersonResponse]))))

getPeopleResponse :: GetPeopleResponse Source #

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

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

gprResponses :: Lens' GetPeopleResponse [PersonResponse] Source #

The response for each requested resource name.

Birthday

data Birthday Source #

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

See: birthday smart constructor.

Instances

Eq Birthday Source # 
Data Birthday Source # 

Methods

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

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

toConstr :: Birthday -> Constr #

dataTypeOf :: Birthday -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Birthday Source # 
Generic Birthday Source # 

Associated Types

type Rep Birthday :: * -> * #

Methods

from :: Birthday -> Rep Birthday x #

to :: Rep Birthday x -> Birthday #

ToJSON Birthday Source # 
FromJSON Birthday Source # 
type Rep Birthday Source # 
type Rep Birthday = D1 (MetaData "Birthday" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

The date of the birthday.

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

Metadata about the birthday.

Date

data Date Source #

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

See: date smart constructor.

Instances

Eq Date Source # 

Methods

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

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

Data Date Source # 

Methods

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

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

toConstr :: Date -> Constr #

dataTypeOf :: Date -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Date Source # 

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Generic Date Source # 

Associated Types

type Rep Date :: * -> * #

Methods

from :: Date -> Rep Date x #

to :: Rep Date x -> Date #

ToJSON Date Source # 
FromJSON Date Source # 
type Rep Date Source # 
type Rep Date = D1 (MetaData "Date" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

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

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

Month of year. Must be from 1 to 12.

Tagline

data Tagline Source #

A brief one-line description of the person.

See: tagline smart constructor.

Instances

Eq Tagline Source # 

Methods

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

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

Data Tagline Source # 

Methods

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

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

toConstr :: Tagline -> Constr #

dataTypeOf :: Tagline -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Tagline Source # 
Generic Tagline Source # 

Associated Types

type Rep Tagline :: * -> * #

Methods

from :: Tagline -> Rep Tagline x #

to :: Rep Tagline x -> Tagline #

ToJSON Tagline Source # 
FromJSON Tagline Source # 
type Rep Tagline Source # 
type Rep Tagline = D1 (MetaData "Tagline" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

The tagline.

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

Metadata about the tagline.

Residence

data Residence Source #

A person's past or current residence.

See: residence smart constructor.

Instances

Eq Residence Source # 
Data Residence Source # 

Methods

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

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

toConstr :: Residence -> Constr #

dataTypeOf :: Residence -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Residence Source # 
Generic Residence Source # 

Associated Types

type Rep Residence :: * -> * #

ToJSON Residence Source # 
FromJSON Residence Source # 
type Rep Residence Source # 
type Rep Residence = D1 (MetaData "Residence" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

The address of the residence.

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

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

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

Metadata about the residence.

Gender

data Gender Source #

A person's gender.

See: gender smart constructor.

Instances

Eq Gender Source # 

Methods

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

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

Data Gender Source # 

Methods

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

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

toConstr :: Gender -> Constr #

dataTypeOf :: Gender -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Gender Source # 
Generic Gender Source # 

Associated Types

type Rep Gender :: * -> * #

Methods

from :: Gender -> Rep Gender x #

to :: Rep Gender x -> Gender #

ToJSON Gender Source # 
FromJSON Gender Source # 
type Rep Gender Source # 
type Rep Gender = D1 (MetaData "Gender" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

Metadata about the gender.

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

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

Name

data Name Source #

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

See: name smart constructor.

Instances

Eq Name Source # 

Methods

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

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

Data Name Source # 

Methods

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

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

toConstr :: Name -> Constr #

dataTypeOf :: Name -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Name Source # 

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Generic Name Source # 

Associated Types

type Rep Name :: * -> * #

Methods

from :: Name -> Rep Name x #

to :: Rep Name x -> Name #

ToJSON Name Source # 
FromJSON Name Source # 
type Rep Name Source # 
type Rep Name = D1 (MetaData "Name" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

The given name.

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

The honorific suffixes spelled as they sound.

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

The middle name(s).

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

The middle name(s) spelled as they sound.

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

The family name spelled as it sounds.

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

The honorific prefixes spelled as they sound.

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

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

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

The family name.

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

Metadata about the name.

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

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

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

The given name spelled as it sounds.

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

The honorific suffixes, such as `Jr.`

FieldMetadata

data FieldMetadata Source #

Metadata about a field.

See: fieldMetadata smart constructor.

Instances

Eq FieldMetadata Source # 
Data FieldMetadata Source # 

Methods

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

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

toConstr :: FieldMetadata -> Constr #

dataTypeOf :: FieldMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FieldMetadata Source # 
Generic FieldMetadata Source # 

Associated Types

type Rep FieldMetadata :: * -> * #

ToJSON FieldMetadata Source # 
FromJSON FieldMetadata Source # 
type Rep FieldMetadata Source # 
type Rep FieldMetadata = D1 (MetaData "FieldMetadata" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

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

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

The source of the field.

PhoneNumber

data PhoneNumber Source #

A person's phone number.

See: phoneNumber smart constructor.

Instances

Eq PhoneNumber Source # 
Data PhoneNumber Source # 

Methods

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

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

toConstr :: PhoneNumber -> Constr #

dataTypeOf :: PhoneNumber -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PhoneNumber Source # 
Generic PhoneNumber Source # 

Associated Types

type Rep PhoneNumber :: * -> * #

ToJSON PhoneNumber Source # 
FromJSON PhoneNumber Source # 
type Rep PhoneNumber Source # 
type Rep PhoneNumber = D1 (MetaData "PhoneNumber" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

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

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

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

The phone number.

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

Metadata about the phone number.

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

The type of the phone number. The type can be custom or 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) Source #

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

A person's occupation.

See: occupation smart constructor.

Instances

Eq Occupation Source # 
Data Occupation Source # 

Methods

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

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

toConstr :: Occupation -> Constr #

dataTypeOf :: Occupation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Occupation Source # 
Generic Occupation Source # 

Associated Types

type Rep Occupation :: * -> * #

ToJSON Occupation Source # 
FromJSON Occupation Source # 
type Rep Occupation Source # 
type Rep Occupation = D1 (MetaData "Occupation" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

oValue :: Lens' Occupation (Maybe Text) Source #

The occupation; for example, `carpenter`.

oMetadata :: Lens' Occupation (Maybe FieldMetadata) Source #

Metadata about the occupation.

EmailAddress

data EmailAddress Source #

A person's email address.

See: emailAddress smart constructor.

Instances

Eq EmailAddress Source # 
Data EmailAddress Source # 

Methods

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

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

toConstr :: EmailAddress -> Constr #

dataTypeOf :: EmailAddress -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EmailAddress Source # 
Generic EmailAddress Source # 

Associated Types

type Rep EmailAddress :: * -> * #

ToJSON EmailAddress Source # 
FromJSON EmailAddress Source # 
type Rep EmailAddress Source # 
type Rep EmailAddress = D1 (MetaData "EmailAddress" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

eaValue :: Lens' EmailAddress (Maybe Text) Source #

The email address.

eaMetadata :: Lens' EmailAddress (Maybe FieldMetadata) Source #

Metadata about the email address.

eaType :: Lens' EmailAddress (Maybe Text) Source #

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

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

Source

data Source Source #

The source of a field.

See: source smart constructor.

Instances

Eq Source Source # 

Methods

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

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

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

Associated Types

type Rep Source :: * -> * #

Methods

from :: Source -> Rep Source x #

to :: Rep Source x -> Source #

ToJSON Source Source # 
FromJSON Source Source # 
type Rep Source Source # 
type Rep Source = D1 (MetaData "Source" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 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) Source #

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

sType :: Lens' Source (Maybe Text) Source #

The source type.

ImClient

data ImClient Source #

A person's instant messaging client.

See: imClient smart constructor.

Instances

Eq ImClient Source # 
Data ImClient Source # 

Methods

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

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

toConstr :: ImClient -> Constr #

dataTypeOf :: ImClient -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ImClient Source # 
Generic ImClient Source # 

Associated Types

type Rep ImClient :: * -> * #

Methods

from :: ImClient -> Rep ImClient x #

to :: Rep ImClient x -> ImClient #

ToJSON ImClient Source # 
FromJSON ImClient Source # 
type Rep ImClient Source # 

imClient :: ImClient Source #

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

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

icFormattedProtocol :: Lens' ImClient (Maybe Text) Source #

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

icUsername :: Lens' ImClient (Maybe Text) Source #

The user name used in the IM client.

icProtocol :: Lens' ImClient (Maybe Text) Source #

The protocol of the IM client. The protocol can be custom or 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) Source #

Metadata about the IM client.

icType :: Lens' ImClient (Maybe Text) Source #

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

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

PersonMetadata

data PersonMetadata Source #

Metadata about a person.

See: personMetadata smart constructor.

Instances

Eq PersonMetadata Source # 
Data PersonMetadata Source # 

Methods

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

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

toConstr :: PersonMetadata -> Constr #

dataTypeOf :: PersonMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PersonMetadata Source # 
Generic PersonMetadata Source # 

Associated Types

type Rep PersonMetadata :: * -> * #

ToJSON PersonMetadata Source # 
FromJSON PersonMetadata Source # 
type Rep PersonMetadata Source # 
type Rep PersonMetadata = D1 (MetaData "PersonMetadata" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

pmPreviousResourceNames :: Lens' PersonMetadata [Text] Source #

Any former resource names this person has had. Populated only for `connections.list` requests that include a sync token. The resource name may change when adding or removing fields that link a contact and profile such as a verified email, verified phone number, or profile URL.

pmObjectType :: Lens' PersonMetadata (Maybe Text) Source #

The type of the person object.

pmSources :: Lens' PersonMetadata [Source] Source #

The sources of data for the person.

pmDeleted :: Lens' PersonMetadata (Maybe Bool) Source #

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

Nickname

data Nickname Source #

A person's nickname.

See: nickname smart constructor.

Instances

Eq Nickname Source # 
Data Nickname Source # 

Methods

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

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

toConstr :: Nickname -> Constr #

dataTypeOf :: Nickname -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Nickname Source # 
Generic Nickname Source # 

Associated Types

type Rep Nickname :: * -> * #

Methods

from :: Nickname -> Rep Nickname x #

to :: Rep Nickname x -> Nickname #

ToJSON Nickname Source # 
FromJSON Nickname Source # 
type Rep Nickname Source # 
type Rep Nickname = D1 (MetaData "Nickname" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

nicMetadata :: Lens' Nickname (Maybe FieldMetadata) Source #

Metadata about the nickname.

nicType :: Lens' Nickname (Maybe Text) Source #

The type of the nickname.

Organization

data Organization Source #

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

See: organization smart constructor.

Instances

Eq Organization Source # 
Data Organization Source # 

Methods

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

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

toConstr :: Organization -> Constr #

dataTypeOf :: Organization -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Organization Source # 
Generic Organization Source # 

Associated Types

type Rep Organization :: * -> * #

ToJSON Organization Source # 
FromJSON Organization Source # 
type Rep Organization Source # 
type Rep Organization = D1 (MetaData "Organization" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

orgDePartment :: Lens' Organization (Maybe Text) Source #

The person's department at the organization.

orgLocation :: Lens' Organization (Maybe Text) Source #

The location of the organization office the person works at.

orgDomain :: Lens' Organization (Maybe Text) Source #

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

orgEndDate :: Lens' Organization (Maybe Date) Source #

The end date when the person left the organization.

orgSymbol :: Lens' Organization (Maybe Text) Source #

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

orgJobDescription :: Lens' Organization (Maybe Text) Source #

The person's job description at the organization.

orgCurrent :: Lens' Organization (Maybe Bool) Source #

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

orgStartDate :: Lens' Organization (Maybe Date) Source #

The start date when the person joined the organization.

orgName :: Lens' Organization (Maybe Text) Source #

The name of the organization.

orgMetadata :: Lens' Organization (Maybe FieldMetadata) Source #

Metadata about the organization.

orgPhoneticName :: Lens' Organization (Maybe Text) Source #

The phonetic name of the organization.

orgTitle :: Lens' Organization (Maybe Text) Source #

The person's job title at the organization.

orgType :: Lens' Organization (Maybe Text) Source #

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

orgFormattedType :: Lens' Organization (Maybe Text) Source #

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

Interest

data Interest Source #

One of the person's interests.

See: interest smart constructor.

Instances

Eq Interest Source # 
Data Interest Source # 

Methods

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

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

toConstr :: Interest -> Constr #

dataTypeOf :: Interest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Interest Source # 
Generic Interest Source # 

Associated Types

type Rep Interest :: * -> * #

Methods

from :: Interest -> Rep Interest x #

to :: Rep Interest x -> Interest #

ToJSON Interest Source # 
FromJSON Interest Source # 
type Rep Interest Source # 
type Rep Interest = D1 (MetaData "Interest" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

iValue :: Lens' Interest (Maybe Text) Source #

The interest; for example, `stargazing`.

iMetadata :: Lens' Interest (Maybe FieldMetadata) Source #

Metadata about the interest.

PersonResponse

data PersonResponse Source #

The response for a single person

See: personResponse smart constructor.

Instances

Eq PersonResponse Source # 
Data PersonResponse Source # 

Methods

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

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

toConstr :: PersonResponse -> Constr #

dataTypeOf :: PersonResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PersonResponse Source # 
Generic PersonResponse Source # 

Associated Types

type Rep PersonResponse :: * -> * #

ToJSON PersonResponse Source # 
FromJSON PersonResponse Source # 
type Rep PersonResponse Source # 
type Rep PersonResponse = D1 (MetaData "PersonResponse" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

prRequestedResourceName :: Lens' PersonResponse (Maybe Text) Source #

The original requested resource name. May be different than the resource name on the returned person. The resource name can change when adding or removing fields that link a contact and profile such as a verified email, verified phone number, or a profile URL.

Skill

data Skill Source #

A skill that the person has.

See: skill smart constructor.

Instances

Eq Skill Source # 

Methods

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

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

Data Skill Source # 

Methods

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

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

toConstr :: Skill -> Constr #

dataTypeOf :: Skill -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Skill Source # 

Methods

showsPrec :: Int -> Skill -> ShowS #

show :: Skill -> String #

showList :: [Skill] -> ShowS #

Generic Skill Source # 

Associated Types

type Rep Skill :: * -> * #

Methods

from :: Skill -> Rep Skill x #

to :: Rep Skill x -> Skill #

ToJSON Skill Source # 
FromJSON Skill Source # 
type Rep Skill Source # 
type Rep Skill = D1 (MetaData "Skill" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

sValue :: Lens' Skill (Maybe Text) Source #

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

sMetadata :: Lens' Skill (Maybe FieldMetadata) Source #

Metadata about the skill.

Biography

data Biography Source #

A person's short biography.

See: biography smart constructor.

Instances

Eq Biography Source # 
Data Biography Source # 

Methods

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

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

toConstr :: Biography -> Constr #

dataTypeOf :: Biography -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Biography Source # 
Generic Biography Source # 

Associated Types

type Rep Biography :: * -> * #

ToJSON Biography Source # 
FromJSON Biography Source # 
type Rep Biography Source # 
type Rep Biography = D1 (MetaData "Biography" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

bioValue :: Lens' Biography (Maybe Text) Source #

The short biography.

bioMetadata :: Lens' Biography (Maybe FieldMetadata) Source #

Metadata about the biography.

CoverPhoto

data CoverPhoto Source #

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 Source # 
Data CoverPhoto Source # 

Methods

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

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

toConstr :: CoverPhoto -> Constr #

dataTypeOf :: CoverPhoto -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CoverPhoto Source # 
Generic CoverPhoto Source # 

Associated Types

type Rep CoverPhoto :: * -> * #

ToJSON CoverPhoto Source # 
FromJSON CoverPhoto Source # 
type Rep CoverPhoto Source # 
type Rep CoverPhoto = D1 (MetaData "CoverPhoto" "Network.Google.People.Types.Product" "gogol-people-0.3.0-AlseiVPSPe43KHJx3qdh60" 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 Source #

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

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

cpDefault :: Lens' CoverPhoto (Maybe Bool) Source #

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

cpURL :: Lens' CoverPhoto (Maybe Text) Source #

The URL of the cover photo.

cpMetadata :: Lens' CoverPhoto (Maybe FieldMetadata) Source #

Metadata about the cover photo.