gogol-plus-domains-0.0.1: Google + Domains SDK.

Copyright(c) 2015 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.PlusDomains

Contents

Description

The Google+ API enables developers to build on top of the Google+ platform.

See: Google+ Domains API Reference

Synopsis

Service Configuration

plusDomainsService :: Service Source

Default request referring to version v1 of the Google+ Domains API. This contains the host and root path used as a starting point for constructing service requests.

API Declaration

Resources

plusDomains.activities.get

plusDomains.activities.insert

plusDomains.activities.list

plusDomains.audiences.list

plusDomains.circles.addPeople

plusDomains.circles.get

plusDomains.circles.insert

plusDomains.circles.list

plusDomains.circles.patch

plusDomains.circles.remove

plusDomains.circles.removePeople

plusDomains.circles.update

plusDomains.comments.get

plusDomains.comments.insert

plusDomains.comments.list

plusDomains.media.insert

plusDomains.people.get

plusDomains.people.list

plusDomains.people.listByActivity

plusDomains.people.listByCircle

Types

Audience

audience :: Audience Source

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

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

aEtag :: Lens' Audience (Maybe Text) Source

ETag of this response for caching purposes.

aKind :: Lens' Audience Text Source

Identifies this resource as an audience. Value: "plus#audience".

aVisibility :: Lens' Audience (Maybe Text) Source

The circle members' visibility as chosen by the owner of the circle. This only applies for items with "item.type" equals "circle". Possible values are: - "public" - Members are visible to the public. - "limited" - Members are visible to a limited audience. - "private" - Members are visible to the owner only.

aItem :: Lens' Audience (Maybe PlusDomainsACLentryResource) Source

The access control list entry.

aMemberCount :: Lens' Audience (Maybe Word32) Source

The number of people in this circle. This only applies if entity_type is CIRCLE.

ActivityProvider

activityProvider :: ActivityProvider Source

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

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

apTitle :: Lens' ActivityProvider (Maybe Text) Source

Name of the service provider.

ActivityObjectAttachmentsItemEmbed

activityObjectAttachmentsItemEmbed :: ActivityObjectAttachmentsItemEmbed Source

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

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

CommentPlusoners

commentPlusoners :: CommentPlusoners Source

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

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

cpTotalItems :: Lens' CommentPlusoners (Maybe Word32) Source

Total number of people who +1'd this comment.

CommentActorClientSpecificActorInfo

commentActorClientSpecificActorInfo :: CommentActorClientSpecificActorInfo Source

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

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

ActivityObjectActorClientSpecificActorInfoYouTubeActorInfo

activityObjectActorClientSpecificActorInfoYouTubeActorInfo :: ActivityObjectActorClientSpecificActorInfoYouTubeActorInfo Source

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

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

ActivityObjectPlusoners

activityObjectPlusoners :: ActivityObjectPlusoners Source

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

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

aopTotalItems :: Lens' ActivityObjectPlusoners (Maybe Word32) Source

Total number of people who +1'd this activity.

aopSelfLink :: Lens' ActivityObjectPlusoners (Maybe Text) Source

The URL for the collection of people who +1'd this activity.

PersonEmailsItem

personEmailsItem :: PersonEmailsItem Source

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

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

peiType :: Lens' PersonEmailsItem (Maybe Text) Source

The type of address. Possible values include, but are not limited to, the following values: - "account" - Google account email address. - "home" - Home email address. - "work" - Work email address. - "other" - Other.

CommentActorImage

commentActorImage :: CommentActorImage Source

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

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

caiURL :: Lens' CommentActorImage (Maybe Text) Source

The URL of the actor's profile photo. To resize the image and crop it to a square, append the query string ?sz=x, where x is the dimension in pixels of each side.

ActivityObjectAttachmentsItemThumbnailsItemImage

activityObjectAttachmentsItemThumbnailsItemImage :: ActivityObjectAttachmentsItemThumbnailsItemImage Source

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

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

aoaitiiHeight :: Lens' ActivityObjectAttachmentsItemThumbnailsItemImage (Maybe Word32) Source

The height, in pixels, of the linked resource.

aoaitiiWidth :: Lens' ActivityObjectAttachmentsItemThumbnailsItemImage (Maybe Word32) Source

The width, in pixels, of the linked resource.

PlacePosition

placePosition :: PlacePosition Source

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

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

ppLatitude :: Lens' PlacePosition (Maybe Double) Source

The latitude of this position.

ppLongitude :: Lens' PlacePosition (Maybe Double) Source

The longitude of this position.

PersonPlacesLivedItem

personPlacesLivedItem :: PersonPlacesLivedItem Source

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

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

ppliValue :: Lens' PersonPlacesLivedItem (Maybe Text) Source

A place where this person has lived. For example: "Seattle, WA", "Near Toronto".

ppliPrimary :: Lens' PersonPlacesLivedItem (Maybe Bool) Source

If "true", this place of residence is this person's primary residence.

Circle

circle :: Circle Source

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

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

cEtag :: Lens' Circle (Maybe Text) Source

ETag of this response for caching purposes.

cKind :: Lens' Circle Text Source

Identifies this resource as a circle. Value: "plus#circle".

cPeople :: Lens' Circle (Maybe CirclePeople) Source

The people in this circle.

cSelfLink :: Lens' Circle (Maybe Text) Source

Link to this circle resource

cDisplayName :: Lens' Circle (Maybe Text) Source

The circle name.

cId :: Lens' Circle (Maybe Text) Source

The ID of the circle.

cDescription :: Lens' Circle (Maybe Text) Source

The description of this circle.

ActivityActorClientSpecificActorInfo

activityActorClientSpecificActorInfo :: ActivityActorClientSpecificActorInfo Source

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

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

Person

pCurrentLocation :: Lens' Person (Maybe Text) Source

(this field is not currently used)

pEtag :: Lens' Person (Maybe Text) Source

ETag of this response for caching purposes.

pImage :: Lens' Person (Maybe PersonImage) Source

The representation of the person's profile photo.

pBraggingRights :: Lens' Person (Maybe Text) Source

The "bragging rights" line of this person.

pPlacesLived :: Lens' Person [PersonPlacesLivedItem] Source

A list of places where this person has lived.

pPlusOneCount :: Lens' Person (Maybe Int32) Source

If a Google+ Page, the number of people who have +1'd this page.

pObjectType :: Lens' Person (Maybe Text) Source

Type of person within Google+. Possible values include, but are not limited to, the following values: - "person" - represents an actual person. - "page" - represents a page.

pCover :: Lens' Person (Maybe PersonCover) Source

The cover photo content.

pKind :: Lens' Person Text Source

Identifies this resource as a person. Value: "plus#person".

pRelationshipStatus :: Lens' Person (Maybe Text) Source

The person's relationship status. Possible values include, but are not limited to, the following values: - "single" - Person is single. - "in_a_relationship" - Person is in a relationship. - "engaged" - Person is engaged. - "married" - Person is married. - "its_complicated" - The relationship is complicated. - "open_relationship" - Person is in an open relationship. - "widowed" - Person is widowed. - "in_domestic_partnership" - Person is in a domestic partnership. - "in_civil_union" - Person is in a civil union.

pURLs :: Lens' Person [PersonURLsItem] Source

A list of URLs for this person.

pDomain :: Lens' Person (Maybe Text) Source

The hosted domain name for the user's Google Apps account. For instance, example.com. The plus.profile.emails.read or email scope is needed to get this domain name.

pURL :: Lens' Person (Maybe Text) Source

The URL of this person's profile.

pVerified :: Lens' Person (Maybe Bool) Source

Whether the person or Google+ Page has been verified.

pBirthday :: Lens' Person (Maybe Text) Source

The person's date of birth, represented as YYYY-MM-DD.

pIsPlusUser :: Lens' Person (Maybe Bool) Source

Whether this user has signed up for Google+.

pTagline :: Lens' Person (Maybe Text) Source

The brief description (tagline) of this person.

pGender :: Lens' Person (Maybe Text) Source

The person's gender. Possible values include, but are not limited to, the following values: - "male" - Male gender. - "female" - Female gender. - "other" - Other.

pName :: Lens' Person (Maybe PersonName) Source

An object representation of the individual components of a person's name.

pEmails :: Lens' Person [PersonEmailsItem] Source

A list of email addresses that this person has, including their Google account email address, and the public verified email addresses on their Google+ profile. The plus.profile.emails.read scope is needed to retrieve these email addresses, or the email scope can be used to retrieve just the Google account email address.

pOccupation :: Lens' Person (Maybe Text) Source

The occupation of this person.

pSkills :: Lens' Person (Maybe Text) Source

The person's skills.

pAboutMe :: Lens' Person (Maybe Text) Source

A short biography for this person.

pDisplayName :: Lens' Person (Maybe Text) Source

The name of this person, which is suitable for display.

pId :: Lens' Person (Maybe Text) Source

The ID of this person.

pNickname :: Lens' Person (Maybe Text) Source

The nickname of this person.

pOrganizations :: Lens' Person [PersonOrganizationsItem] Source

A list of current or past organizations with which this person is associated.

pCircledByCount :: Lens' Person (Maybe Int32) Source

For followers who are visible, the number of people who have added this person or page to a circle.

Videostream

videostream :: Videostream Source

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

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

vHeight :: Lens' Videostream (Maybe Int32) Source

The height, in pixels, of the video resource.

vURL :: Lens' Videostream (Maybe Text) Source

URL of the video stream.

vWidth :: Lens' Videostream (Maybe Int32) Source

The width, in pixels, of the video resource.

vType :: Lens' Videostream (Maybe Text) Source

MIME type of the video stream.

MediaInsertCollection

CircleFeed

circleFeed :: CircleFeed Source

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

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

cfTotalItems :: Lens' CircleFeed (Maybe Int32) Source

The total number of circles. The number of circles in this response may be smaller due to paging.

cfEtag :: Lens' CircleFeed (Maybe Text) Source

ETag of this response for caching purposes.

cfNextPageToken :: Lens' CircleFeed (Maybe Text) Source

The continuation token, which is used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

cfNextLink :: Lens' CircleFeed (Maybe Text) Source

Link to the next page of circles.

cfKind :: Lens' CircleFeed Text Source

Identifies this resource as a collection of circles. Value: "plus#circleFeed".

cfItems :: Lens' CircleFeed [Circle] Source

The circles in this page of results.

cfSelfLink :: Lens' CircleFeed (Maybe Text) Source

Link to this page of circles.

cfTitle :: Lens' CircleFeed (Maybe Text) Source

The title of this list of resources.

ActivityObjectAttachmentsItemImage

activityObjectAttachmentsItemImage :: ActivityObjectAttachmentsItemImage Source

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

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

aoaiiHeight :: Lens' ActivityObjectAttachmentsItemImage (Maybe Word32) Source

The height, in pixels, of the linked resource.

aoaiiWidth :: Lens' ActivityObjectAttachmentsItemImage (Maybe Word32) Source

The width, in pixels, of the linked resource.

CommentActor

commentActor :: CommentActor Source

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

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

caImage :: Lens' CommentActor (Maybe CommentActorImage) Source

The image representation of this actor.

caURL :: Lens' CommentActor (Maybe Text) Source

A link to the Person resource for this actor.

caDisplayName :: Lens' CommentActor (Maybe Text) Source

The name of this actor, suitable for display.

caId :: Lens' CommentActor (Maybe Text) Source

The ID of the actor.

ActivityObject

activityObject :: ActivityObject Source

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

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

aoAttachments :: Lens' ActivityObject [ActivityObjectAttachmentsItem] Source

The media objects attached to this activity.

aoObjectType :: Lens' ActivityObject (Maybe Text) Source

The type of the object. Possible values include, but are not limited to, the following values: - "note" - Textual content. - "activity" - A Google+ activity.

aoOriginalContent :: Lens' ActivityObject (Maybe Text) Source

The content (text) as provided by the author, which is stored without any HTML formatting. When creating or updating an activity, this value must be supplied as plain text in the request.

aoURL :: Lens' ActivityObject (Maybe Text) Source

The URL that points to the linked resource.

aoActor :: Lens' ActivityObject (Maybe ActivityObjectActor) Source

If this activity's object is itself another activity, such as when a person reshares an activity, this property specifies the original activity's actor.

aoContent :: Lens' ActivityObject (Maybe Text) Source

The HTML-formatted content, which is suitable for display.

aoReplies :: Lens' ActivityObject (Maybe ActivityObjectReplies) Source

Comments in reply to this activity.

aoId :: Lens' ActivityObject (Maybe Text) Source

The ID of the object. When resharing an activity, this is the ID of the activity that is being reshared.

aoStatusForViewer :: Lens' ActivityObject (Maybe ActivityObjectStatusForViewer) Source

Status of the activity as seen by the viewer.

aoResharers :: Lens' ActivityObject (Maybe ActivityObjectResharers) Source

People who reshared this activity.

ActivityObjectActor

data ActivityObjectActor Source

If this activity's object is itself another activity, such as when a person reshares an activity, this property specifies the original activity's actor.

See: activityObjectActor smart constructor.

activityObjectActor :: ActivityObjectActor Source

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

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

aoaImage :: Lens' ActivityObjectActor (Maybe ActivityObjectActorImage) Source

The image representation of the original actor.

aoaURL :: Lens' ActivityObjectActor (Maybe Text) Source

A link to the original actor's Google profile.

aoaDisplayName :: Lens' ActivityObjectActor (Maybe Text) Source

The original actor's name, which is suitable for display.

aoaId :: Lens' ActivityObjectActor (Maybe Text) Source

ID of the original actor.

ActivityObjectAttachmentsItemFullImage

activityObjectAttachmentsItemFullImage :: ActivityObjectAttachmentsItemFullImage Source

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

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

aoaifiHeight :: Lens' ActivityObjectAttachmentsItemFullImage (Maybe Word32) Source

The height, in pixels, of the linked resource.

aoaifiWidth :: Lens' ActivityObjectAttachmentsItemFullImage (Maybe Word32) Source

The width, in pixels, of the linked resource.

MediaAuthorImage

mediaAuthorImage :: MediaAuthorImage Source

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

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

maiURL :: Lens' MediaAuthorImage (Maybe Text) Source

The URL of the author's profile photo. To resize the image and crop it to a square, append the query string ?sz=x, where x is the dimension in pixels of each side.

PeopleListByActivityCollection

CirclePeople

circlePeople :: CirclePeople Source

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

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

cTotalItems :: Lens' CirclePeople (Maybe Word32) Source

The total number of people in this circle.

PlusDomainsACLentryResource

plusDomainsACLentryResource :: PlusDomainsACLentryResource Source

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

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

pdarDisplayName :: Lens' PlusDomainsACLentryResource (Maybe Text) Source

A descriptive name for this entry. Suitable for display.

pdarId :: Lens' PlusDomainsACLentryResource (Maybe Text) Source

The ID of the entry. For entries of type "person" or "circle", this is the ID of the resource. For other types, this property is not set.

pdarType :: Lens' PlusDomainsACLentryResource (Maybe Text) Source

The type of entry describing to whom access is granted. Possible values are: - "person" - Access to an individual. - "circle" - Access to members of a circle. - "myCircles" - Access to members of all the person's circles. - "extendedCircles" - Access to members of all the person's circles, plus all of the people in their circles. - "domain" - Access to members of the person's Google Apps domain. - "public" - Access to anyone on the web.

ActivityActorImage

activityActorImage :: ActivityActorImage Source

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

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

aaiURL :: Lens' ActivityActorImage (Maybe Text) Source

The URL of the actor's profile photo. To resize the image and crop it to a square, append the query string ?sz=x, where x is the dimension in pixels of each side.

PeopleFeed

peopleFeed :: PeopleFeed Source

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

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

pfTotalItems :: Lens' PeopleFeed (Maybe Int32) Source

The total number of people available in this list. The number of people in a response might be smaller due to paging. This might not be set for all collections.

pfEtag :: Lens' PeopleFeed (Maybe Text) Source

ETag of this response for caching purposes.

pfNextPageToken :: Lens' PeopleFeed (Maybe Text) Source

The continuation token, which is used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

pfKind :: Lens' PeopleFeed Text Source

Identifies this resource as a collection of people. Value: "plus#peopleFeed".

pfItems :: Lens' PeopleFeed [Person] Source

The people in this page of results. Each item includes the id, displayName, image, and url for the person. To retrieve additional profile data, see the people.get method.

pfSelfLink :: Lens' PeopleFeed (Maybe Text) Source

Link to this resource.

pfTitle :: Lens' PeopleFeed (Maybe Text) Source

The title of this collection of people.

PersonCoverCoverPhoto

personCoverCoverPhoto :: PersonCoverCoverPhoto Source

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

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

MediaAuthor

mediaAuthor :: MediaAuthor Source

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

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

maImage :: Lens' MediaAuthor (Maybe MediaAuthorImage) Source

The author's Google profile image.

maURL :: Lens' MediaAuthor (Maybe Text) Source

A link to the author's Google profile.

maId :: Lens' MediaAuthor (Maybe Text) Source

ID of the author.

ActivityObjectActorImage

activityObjectActorImage :: ActivityObjectActorImage Source

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

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

aoaiURL :: Lens' ActivityObjectActorImage (Maybe Text) Source

A URL that points to a thumbnail photo of the original actor.

CommentActorClientSpecificActorInfoYouTubeActorInfo

commentActorClientSpecificActorInfoYouTubeActorInfo :: CommentActorClientSpecificActorInfoYouTubeActorInfo Source

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

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

Media

media :: Media Source

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

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

mSizeBytes :: Lens' Media (Maybe Int64) Source

The size in bytes of this video.

mSummary :: Lens' Media (Maybe Text) Source

A description, or caption, for this media.

mEtag :: Lens' Media (Maybe Text) Source

ETag of this response for caching purposes.

mHeight :: Lens' Media (Maybe Word32) Source

The height in pixels of the original image.

mVideoDuration :: Lens' Media (Maybe Int64) Source

The duration in milliseconds of this video.

mVideoStatus :: Lens' Media (Maybe Text) Source

The encoding status of this video. Possible values are: - "UPLOADING" - Not all the video bytes have been received. - "PENDING" - Video not yet processed. - "FAILED" - Video processing failed. - "READY" - A single video stream is playable. - "FINAL" - All video streams are playable.

mKind :: Lens' Media Text Source

The type of resource.

mPublished :: Lens' Media (Maybe UTCTime) Source

The time at which this media was uploaded. Formatted as an RFC 3339 timestamp.

mURL :: Lens' Media (Maybe Text) Source

The URL for the page that hosts this media.

mWidth :: Lens' Media (Maybe Word32) Source

The width in pixels of the original image.

mMediaURL :: Lens' Media (Maybe Text) Source

The URL of this photo or video's still image.

mStreams :: Lens' Media [Videostream] Source

The list of video streams for this video. There might be several different streams available for a single video, either Flash or MPEG, of various sizes

mExif :: Lens' Media (Maybe MediaExif) Source

Exif information of the media item.

mDisplayName :: Lens' Media (Maybe Text) Source

The display name for this media.

mAuthor :: Lens' Media (Maybe MediaAuthor) Source

The person who uploaded this media.

mId :: Lens' Media (Maybe Text) Source

ID of this media, which is generated by the API.

mUpdated :: Lens' Media (Maybe UTCTime) Source

The time at which this media was last updated. This includes changes to media metadata. Formatted as an RFC 3339 timestamp.

mMediaCreatedTime :: Lens' Media (Maybe UTCTime) Source

The time at which this media was originally created in UTC. Formatted as an RFC 3339 timestamp that matches this example: 2010-11-25T14:30:27.655Z

PeopleListOrderBy

ActivityObjectReplies

activityObjectReplies :: ActivityObjectReplies Source

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

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

aorTotalItems :: Lens' ActivityObjectReplies (Maybe Word32) Source

Total number of comments on this activity.

aorSelfLink :: Lens' ActivityObjectReplies (Maybe Text) Source

The URL for the collection of comments in reply to this activity.

ActivitiesListCollection

ActivityObjectAttachmentsItemPreviewThumbnailsItem

activityObjectAttachmentsItemPreviewThumbnailsItem :: ActivityObjectAttachmentsItemPreviewThumbnailsItem Source

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

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

ActivityActorVerification

activityActorVerification :: ActivityActorVerification Source

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

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

aavAdHocVerified :: Lens' ActivityActorVerification (Maybe Text) Source

Verification for one-time or manual processes.

ActivityObjectActorClientSpecificActorInfo

activityObjectActorClientSpecificActorInfo :: ActivityObjectActorClientSpecificActorInfo Source

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

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

PeopleListCollection

ActivityObjectAttachmentsItem

activityObjectAttachmentsItem :: ActivityObjectAttachmentsItem Source

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

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

aObjectType :: Lens' ActivityObjectAttachmentsItem (Maybe Text) Source

The type of media object. Possible values include, but are not limited to, the following values: - "photo" - A photo. - "album" - A photo album. - "video" - A video. - "article" - An article, specified by a link.

aPreviewThumbnails :: Lens' ActivityObjectAttachmentsItem [ActivityObjectAttachmentsItemPreviewThumbnailsItem] Source

When previewing, these are the optional thumbnails for the post. When posting an article, choose one by setting the attachment.image.url property. If you don't choose one, one will be chosen for you.

aURL :: Lens' ActivityObjectAttachmentsItem (Maybe Text) Source

The link to the attachment, which should be of type text/html.

aEmbed :: Lens' ActivityObjectAttachmentsItem (Maybe ActivityObjectAttachmentsItemEmbed) Source

If the attachment is a video, the embeddable link.

aContent :: Lens' ActivityObjectAttachmentsItem (Maybe Text) Source

If the attachment is an article, this property contains a snippet of text from the article. It can also include descriptions for other types.

aThumbnails :: Lens' ActivityObjectAttachmentsItem [ActivityObjectAttachmentsItemThumbnailsItem] Source

If the attachment is an album, this property is a list of potential additional thumbnails from the album.

aDisplayName :: Lens' ActivityObjectAttachmentsItem (Maybe Text) Source

The title of the attachment, such as a photo caption or an article title.

aId :: Lens' ActivityObjectAttachmentsItem (Maybe Text) Source

The ID of the attachment.

ActivityFeed

activityFeed :: ActivityFeed Source

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

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

afEtag :: Lens' ActivityFeed (Maybe Text) Source

ETag of this response for caching purposes.

afNextPageToken :: Lens' ActivityFeed (Maybe Text) Source

The continuation token, which is used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

afNextLink :: Lens' ActivityFeed (Maybe Text) Source

Link to the next page of activities.

afKind :: Lens' ActivityFeed Text Source

Identifies this resource as a collection of activities. Value: "plus#activityFeed".

afItems :: Lens' ActivityFeed [Activity] Source

The activities in this page of results.

afSelfLink :: Lens' ActivityFeed (Maybe Text) Source

Link to this activity resource.

afId :: Lens' ActivityFeed (Maybe Text) Source

The ID of this collection of activities. Deprecated.

afUpdated :: Lens' ActivityFeed (Maybe UTCTime) Source

The time at which this collection of activities was last updated. Formatted as an RFC 3339 timestamp.

afTitle :: Lens' ActivityFeed (Maybe Text) Source

The title of this collection of activities, which is a truncated portion of the content.

ActivityObjectActorVerification

activityObjectActorVerification :: ActivityObjectActorVerification Source

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

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

aoavAdHocVerified :: Lens' ActivityObjectActorVerification (Maybe Text) Source

Verification for one-time or manual processes.

PersonName

data PersonName Source

An object representation of the individual components of a person's name.

See: personName smart constructor.

personName :: PersonName Source

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

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

pnGivenName :: Lens' PersonName (Maybe Text) Source

The given name (first name) of this person.

pnMiddleName :: Lens' PersonName (Maybe Text) Source

The middle name of this person.

pnFormatted :: Lens' PersonName (Maybe Text) Source

The full name of this person, including middle names, suffixes, etc.

pnHonorificPrefix :: Lens' PersonName (Maybe Text) Source

The honorific prefixes (such as "Dr." or "Mrs.") for this person.

pnFamilyName :: Lens' PersonName (Maybe Text) Source

The family name (last name) of this person.

pnHonorificSuffix :: Lens' PersonName (Maybe Text) Source

The honorific suffixes (such as "Jr.") for this person.

PersonImage

data PersonImage Source

The representation of the person's profile photo.

See: personImage smart constructor.

personImage :: PersonImage Source

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

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

piURL :: Lens' PersonImage (Maybe Text) Source

The URL of the person's profile photo. To resize the image and crop it to a square, append the query string ?sz=x, where x is the dimension in pixels of each side.

piIsDefault :: Lens' PersonImage (Maybe Bool) Source

Whether the person's profile photo is the default one

ActivityActorClientSpecificActorInfoYouTubeActorInfo

activityActorClientSpecificActorInfoYouTubeActorInfo :: ActivityActorClientSpecificActorInfoYouTubeActorInfo Source

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

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

ActivityObjectStatusForViewer

activityObjectStatusForViewer :: ActivityObjectStatusForViewer Source

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

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

aosfvCanComment :: Lens' ActivityObjectStatusForViewer (Maybe Bool) Source

Whether the viewer can comment on the activity.

aosfvResharingDisabled :: Lens' ActivityObjectStatusForViewer (Maybe Bool) Source

Whether reshares are disabled for the activity.

aosfvCanUpdate :: Lens' ActivityObjectStatusForViewer (Maybe Bool) Source

Whether the viewer can edit or delete the activity.

aosfvIsPlusOned :: Lens' ActivityObjectStatusForViewer (Maybe Bool) Source

Whether the viewer has +1'd the activity.

aosfvCanPlusone :: Lens' ActivityObjectStatusForViewer (Maybe Bool) Source

Whether the viewer can +1 the activity.

Activity

actAccess :: Lens' Activity (Maybe ACL) Source

Identifies who has access to see this activity.

actPlaceName :: Lens' Activity (Maybe Text) Source

Name of the place where this activity occurred.

actEtag :: Lens' Activity (Maybe Text) Source

ETag of this response for caching purposes.

actAnnotation :: Lens' Activity (Maybe Text) Source

Additional content added by the person who shared this activity, applicable only when resharing an activity.

actLocation :: Lens' Activity (Maybe Place) Source

The location where this activity occurred.

actGeocode :: Lens' Activity (Maybe Text) Source

Latitude and longitude where this activity occurred. Format is latitude followed by longitude, space separated.

actKind :: Lens' Activity Text Source

Identifies this resource as an activity. Value: "plus#activity".

actRadius :: Lens' Activity (Maybe Text) Source

Radius, in meters, of the region where this activity occurred, centered at the latitude and longitude identified in geocode.

actPublished :: Lens' Activity (Maybe UTCTime) Source

The time at which this activity was initially published. Formatted as an RFC 3339 timestamp.

actURL :: Lens' Activity (Maybe Text) Source

The link to this activity.

actActor :: Lens' Activity (Maybe ActivityActor) Source

The person who performed this activity.

actAddress :: Lens' Activity (Maybe Text) Source

Street address where this activity occurred.

actObject :: Lens' Activity (Maybe ActivityObject) Source

The object of this activity.

actId :: Lens' Activity (Maybe Text) Source

The ID of this activity.

actUpdated :: Lens' Activity (Maybe UTCTime) Source

The time at which this activity was last updated. Formatted as an RFC 3339 timestamp.

actTitle :: Lens' Activity (Maybe Text) Source

Title of this activity.

actVerb :: Lens' Activity (Maybe Text) Source

This activity's verb, which indicates the action that was performed. Possible values include, but are not limited to, the following values: - "post" - Publish content to the stream. - "share" - Reshare an activity.

actCrosspostSource :: Lens' Activity (Maybe Text) Source

If this activity is a crosspost from another system, this property specifies the ID of the original activity.

actPlaceId :: Lens' Activity (Maybe Text) Source

ID of the place where this activity occurred.

actProvider :: Lens' Activity (Maybe ActivityProvider) Source

The service provider that initially published this activity.

PlaceAddress

placeAddress :: PlaceAddress Source

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

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

paFormatted :: Lens' PlaceAddress (Maybe Text) Source

The formatted address for display.

AudiencesFeed

audiencesFeed :: AudiencesFeed Source

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

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

audTotalItems :: Lens' AudiencesFeed (Maybe Int32) Source

The total number of ACL entries. The number of entries in this response may be smaller due to paging.

audEtag :: Lens' AudiencesFeed (Maybe Text) Source

ETag of this response for caching purposes.

audNextPageToken :: Lens' AudiencesFeed (Maybe Text) Source

The continuation token, which is used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

audKind :: Lens' AudiencesFeed Text Source

Identifies this resource as a collection of audiences. Value: "plus#audienceFeed".

audItems :: Lens' AudiencesFeed [Audience] Source

The audiences in this result.

ActivityObjectAttachmentsItemThumbnailsItem

activityObjectAttachmentsItemThumbnailsItem :: ActivityObjectAttachmentsItemThumbnailsItem Source

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

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

aoaitiURL :: Lens' ActivityObjectAttachmentsItemThumbnailsItem (Maybe Text) Source

URL of the webpage containing the image.

PersonCover

personCover :: PersonCover Source

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

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

pcLayout :: Lens' PersonCover (Maybe Text) Source

The layout of the cover art. Possible values include, but are not limited to, the following values: - "banner" - One large image banner.

pcCoverInfo :: Lens' PersonCover (Maybe PersonCoverCoverInfo) Source

Extra information about the cover photo.

pcCoverPhoto :: Lens' PersonCover (Maybe PersonCoverCoverPhoto) Source

The person's primary cover image.

CommentInReplyToItem

commentInReplyToItem :: CommentInReplyToItem Source

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

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

cirtiURL :: Lens' CommentInReplyToItem (Maybe Text) Source

The URL of the activity.

cirtiId :: Lens' CommentInReplyToItem (Maybe Text) Source

The ID of the activity.

PersonOrganizationsItem

personOrganizationsItem :: PersonOrganizationsItem Source

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

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

poiDePartment :: Lens' PersonOrganizationsItem (Maybe Text) Source

The department within the organization. Deprecated.

poiLocation :: Lens' PersonOrganizationsItem (Maybe Text) Source

The location of this organization. Deprecated.

poiEndDate :: Lens' PersonOrganizationsItem (Maybe Text) Source

The date that the person left this organization.

poiPrimary :: Lens' PersonOrganizationsItem (Maybe Bool) Source

If "true", indicates this organization is the person's primary one, which is typically interpreted as the current one.

poiStartDate :: Lens' PersonOrganizationsItem (Maybe Text) Source

The date that the person joined this organization.

poiName :: Lens' PersonOrganizationsItem (Maybe Text) Source

The name of the organization.

poiTitle :: Lens' PersonOrganizationsItem (Maybe Text) Source

The person's job title or role within the organization.

poiType :: Lens' PersonOrganizationsItem (Maybe Text) Source

The type of organization. Possible values include, but are not limited to, the following values: - "work" - Work. - "school" - School.

poiDescription :: Lens' PersonOrganizationsItem (Maybe Text) Source

A short description of the person's role in this organization. Deprecated.

PersonURLsItem

personURLsItem :: PersonURLsItem Source

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

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

puiType :: Lens' PersonURLsItem (Maybe Text) Source

The type of URL. Possible values include, but are not limited to, the following values: - "otherProfile" - URL for another profile. - "contributor" - URL to a site for which this person is a contributor. - "website" - URL for this Google+ Page's primary website. - "other" - Other URL.

puiLabel :: Lens' PersonURLsItem (Maybe Text) Source

The label of the URL.

PersonCoverCoverInfo

personCoverCoverInfo :: PersonCoverCoverInfo Source

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

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

pcciTopImageOffSet :: Lens' PersonCoverCoverInfo (Maybe Int32) Source

The difference between the top position of the cover image and the actual displayed cover image. Only valid for banner layout.

pcciLeftImageOffSet :: Lens' PersonCoverCoverInfo (Maybe Int32) Source

The difference between the left position of the cover image and the actual displayed cover image. Only valid for banner layout.

ActivityObjectResharers

activityObjectResharers :: ActivityObjectResharers Source

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

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

aTotalItems :: Lens' ActivityObjectResharers (Maybe Word32) Source

Total number of people who reshared this activity.

aSelfLink :: Lens' ActivityObjectResharers (Maybe Text) Source

The URL for the collection of resharers.

Comment

comment :: Comment Source

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

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

comEtag :: Lens' Comment (Maybe Text) Source

ETag of this response for caching purposes.

comPlusoners :: Lens' Comment (Maybe CommentPlusoners) Source

People who +1'd this comment.

comKind :: Lens' Comment Text Source

Identifies this resource as a comment. Value: "plus#comment".

comPublished :: Lens' Comment (Maybe UTCTime) Source

The time at which this comment was initially published. Formatted as an RFC 3339 timestamp.

comActor :: Lens' Comment (Maybe CommentActor) Source

The person who posted this comment.

comSelfLink :: Lens' Comment (Maybe Text) Source

Link to this comment resource.

comObject :: Lens' Comment (Maybe CommentObject) Source

The object of this comment.

comId :: Lens' Comment (Maybe Text) Source

The ID of this comment.

comUpdated :: Lens' Comment (Maybe UTCTime) Source

The time at which this comment was last updated. Formatted as an RFC 3339 timestamp.

comVerb :: Lens' Comment Text Source

This comment's verb, indicating what action was performed. Possible values are: - "post" - Publish content to the stream.

comInReplyTo :: Lens' Comment [CommentInReplyToItem] Source

The activity this comment replied to.

Place

place :: Place Source

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

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

plaKind :: Lens' Place Text Source

Identifies this resource as a place. Value: "plus#place".

plaAddress :: Lens' Place (Maybe PlaceAddress) Source

The physical address of the place.

plaDisplayName :: Lens' Place (Maybe Text) Source

The display name of the place.

plaId :: Lens' Place (Maybe Text) Source

The id of the place.

plaPosition :: Lens' Place (Maybe PlacePosition) Source

The position of the place.

ACL

acl :: ACL Source

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

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

aclcKind :: Lens' ACL Text Source

Identifies this resource as a collection of access controls. Value: "plus#acl".

aclcItems :: Lens' ACL [PlusDomainsACLentryResource] Source

The list of access entries.

aclcDomainRestricted :: Lens' ACL (Maybe Bool) Source

Whether access is restricted to the domain.

aclcDescription :: Lens' ACL (Maybe Text) Source

Description of the access granted, suitable for display.

MediaExif

mediaExif :: MediaExif Source

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

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

meTime :: Lens' MediaExif (Maybe UTCTime) Source

The time the media was captured. Formatted as an RFC 3339 timestamp.

ActivityActor

activityActor :: ActivityActor Source

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

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

aaImage :: Lens' ActivityActor (Maybe ActivityActorImage) Source

The image representation of the actor.

aaURL :: Lens' ActivityActor (Maybe Text) Source

The link to the actor's Google profile.

aaName :: Lens' ActivityActor (Maybe ActivityActorName) Source

An object representation of the individual components of name.

aaDisplayName :: Lens' ActivityActor (Maybe Text) Source

The name of the actor, suitable for display.

aaId :: Lens' ActivityActor (Maybe Text) Source

The ID of the actor's Person resource.

CommentsListSortOrder

CommentObject

commentObject :: CommentObject Source

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

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

coObjectType :: Lens' CommentObject Text Source

The object type of this comment. Possible values are: - "comment" - A comment in reply to an activity.

coOriginalContent :: Lens' CommentObject (Maybe Text) Source

The content (text) as provided by the author, stored without any HTML formatting. When creating or updating a comment, this value must be supplied as plain text in the request.

coContent :: Lens' CommentObject (Maybe Text) Source

The HTML-formatted content, suitable for display.

CommentFeed

commentFeed :: CommentFeed Source

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

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

cffEtag :: Lens' CommentFeed (Maybe Text) Source

ETag of this response for caching purposes.

cffNextPageToken :: Lens' CommentFeed (Maybe Text) Source

The continuation token, which is used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

cffNextLink :: Lens' CommentFeed (Maybe Text) Source

Link to the next page of activities.

cffKind :: Lens' CommentFeed Text Source

Identifies this resource as a collection of comments. Value: "plus#commentFeed".

cffItems :: Lens' CommentFeed [Comment] Source

The comments in this page of results.

cffId :: Lens' CommentFeed (Maybe Text) Source

The ID of this collection of comments.

cffUpdated :: Lens' CommentFeed (Maybe UTCTime) Source

The time at which this collection of comments was last updated. Formatted as an RFC 3339 timestamp.

cffTitle :: Lens' CommentFeed (Maybe Text) Source

The title of this collection of comments.

CommentActorVerification

commentActorVerification :: CommentActorVerification Source

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

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

cavAdHocVerified :: Lens' CommentActorVerification (Maybe Text) Source

Verification for one-time or manual processes.

ActivityActorName

activityActorName :: ActivityActorName Source

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

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

aanGivenName :: Lens' ActivityActorName (Maybe Text) Source

The given name ("first name") of the actor.

aanFamilyName :: Lens' ActivityActorName (Maybe Text) Source

The family name ("last name") of the actor.