| Index: generated/googleapis/lib/people/v1.dart
|
| diff --git a/generated/googleapis/lib/people/v1.dart b/generated/googleapis/lib/people/v1.dart
|
| index ab3dbb6aa626a3bac62583816dd3f7b1a22ea8cf..501516cdd47bb55b2122d88a658424ba3fdf3c13 100644
|
| --- a/generated/googleapis/lib/people/v1.dart
|
| +++ b/generated/googleapis/lib/people/v1.dart
|
| @@ -14,10 +14,7 @@ export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
|
|
|
| const core.String USER_AGENT = 'dart-api-client people/v1';
|
|
|
| -/**
|
| - * The Google People API service gives access to information about profiles and
|
| - * contacts.
|
| - */
|
| +/** Provides access to information about profiles and contacts. */
|
| class PeopleApi {
|
| /** Manage your contacts */
|
| static const ContactsScope = "https://www.googleapis.com/auth/contacts";
|
| @@ -25,7 +22,7 @@ class PeopleApi {
|
| /** View your contacts */
|
| static const ContactsReadonlyScope = "https://www.googleapis.com/auth/contacts.readonly";
|
|
|
| - /** Know your basic profile info and list of people in your circles. */
|
| + /** Know the list of people in your circles, your age range, and language */
|
| static const PlusLoginScope = "https://www.googleapis.com/auth/plus.login";
|
|
|
| /** View your street addresses */
|
| @@ -59,7 +56,7 @@ class PeopleApi {
|
| class PeopleResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - PeopleConnectionsResourceApi get connections => new PeopleConnectionsResourceApi(_requester);
|
| + PeopleMeResourceApi get me => new PeopleMeResourceApi(_requester);
|
|
|
| PeopleResourceApi(commons.ApiRequester client) :
|
| _requester = client;
|
| @@ -71,15 +68,20 @@ class PeopleResourceApi {
|
| * Request parameters:
|
| *
|
| * [resourceName] - The resource name of the person to provide information
|
| - * about. - To get information about the authenticated user, specify
|
| - * `people/me`. - To get information about any user, specify the resource name
|
| - * that identifies the user, such as the resource names returned by
|
| + * about.
|
| + *
|
| + * - To get information about the authenticated user, specify `people/me`.
|
| + * - To get information about any user, specify the resource name that
|
| + * identifies the user, such as the resource names returned by
|
| * [`people.connections.list`](/people/api/rest/v1/people.connections/list).
|
| - * Value must have pattern "^people/[^/]*$".
|
| + * Value must have pattern "^people/[^/]+$".
|
| *
|
| * [requestMask_includeField] - Comma-separated list of fields to be included
|
| - * in the response. Omitting this field will include all fields. Each path
|
| - * should start with `person.`: for example, `person.names` or
|
| + * in the response. Omitting
|
| + * this field will include all fields except for connections.list requests,
|
| + * which have a default mask that includes common fields like metadata, name,
|
| + * photo, and profile url.
|
| + * Each path should start with `person.`: for example, `person.names` or
|
| * `person.photos`.
|
| *
|
| * Completes with a [Person].
|
| @@ -124,16 +126,19 @@ class PeopleResourceApi {
|
| *
|
| * Request parameters:
|
| *
|
| + * [requestMask_includeField] - Comma-separated list of fields to be included
|
| + * in the response. Omitting
|
| + * this field will include all fields except for connections.list requests,
|
| + * which have a default mask that includes common fields like metadata, name,
|
| + * photo, and profile url.
|
| + * Each path should start with `person.`: for example, `person.names` or
|
| + * `person.photos`.
|
| + *
|
| * [resourceNames] - The resource name, such as one returned by
|
| * [`people.connections.list`](/people/api/rest/v1/people.connections/list),
|
| * of one of the people to provide information about. You can include this
|
| * parameter up to 50 times in one request.
|
| *
|
| - * [requestMask_includeField] - Comma-separated list of fields to be included
|
| - * in the response. Omitting this field will include all fields. Each path
|
| - * should start with `person.`: for example, `person.names` or
|
| - * `person.photos`.
|
| - *
|
| * Completes with a [GetPeopleResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -142,7 +147,7 @@ class PeopleResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<GetPeopleResponse> getBatchGet({core.List<core.String> resourceNames, core.String requestMask_includeField}) {
|
| + async.Future<GetPeopleResponse> getBatchGet({core.String requestMask_includeField, core.List<core.String> resourceNames}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -150,12 +155,12 @@ class PeopleResourceApi {
|
| var _downloadOptions = commons.DownloadOptions.Metadata;
|
| var _body = null;
|
|
|
| - if (resourceNames != null) {
|
| - _queryParams["resourceNames"] = resourceNames;
|
| - }
|
| if (requestMask_includeField != null) {
|
| _queryParams["requestMask.includeField"] = [requestMask_includeField];
|
| }
|
| + if (resourceNames != null) {
|
| + _queryParams["resourceNames"] = resourceNames;
|
| + }
|
|
|
| _url = 'v1/people:batchGet';
|
|
|
| @@ -172,41 +177,52 @@ class PeopleResourceApi {
|
| }
|
|
|
|
|
| -class PeopleConnectionsResourceApi {
|
| +class PeopleMeResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - PeopleConnectionsResourceApi(commons.ApiRequester client) :
|
| + PeopleMeConnectionsResourceApi get connections => new PeopleMeConnectionsResourceApi(_requester);
|
| +
|
| + PeopleMeResourceApi(commons.ApiRequester client) :
|
| + _requester = client;
|
| +}
|
| +
|
| +
|
| +class PeopleMeConnectionsResourceApi {
|
| + final commons.ApiRequester _requester;
|
| +
|
| + PeopleMeConnectionsResourceApi(commons.ApiRequester client) :
|
| _requester = client;
|
|
|
| /**
|
| - * Provides a list of the authenticated user's contacts merged with any linked
|
| - * profiles.
|
| + * Provides a list of the authenticated user's contacts merged with any
|
| + * linked profiles.
|
| *
|
| * Request parameters:
|
| *
|
| - * [resourceName] - The resource name to return connections for. Only
|
| - * `people/me` is valid.
|
| - * Value must have pattern "^people/[^/]*$".
|
| - *
|
| - * [pageToken] - The token of the page to be returned.
|
| - *
|
| - * [pageSize] - The number of connections to include in the response. Valid
|
| - * values are between 1 and 500, inclusive. Defaults to 100.
|
| - *
|
| * [sortOrder] - The order in which the connections should be sorted. Defaults
|
| - * to `LAST_MODIFIED_ASCENDING`.
|
| + * to
|
| + * `LAST_MODIFIED_ASCENDING`.
|
| * Possible string values are:
|
| * - "LAST_MODIFIED_ASCENDING" : A LAST_MODIFIED_ASCENDING.
|
| * - "FIRST_NAME_ASCENDING" : A FIRST_NAME_ASCENDING.
|
| * - "LAST_NAME_ASCENDING" : A LAST_NAME_ASCENDING.
|
| *
|
| * [syncToken] - A sync token, returned by a previous call to
|
| - * `people.connections.list`. Only resources changed since the sync token was
|
| - * created are returned.
|
| + * `people.connections.list`.
|
| + * Only resources changed since the sync token was created will be returned.
|
| + *
|
| + * [pageToken] - The token of the page to be returned.
|
| + *
|
| + * [pageSize] - The number of connections to include in the response. Valid
|
| + * values are
|
| + * between 1 and 500, inclusive. Defaults to 100.
|
| *
|
| * [requestMask_includeField] - Comma-separated list of fields to be included
|
| - * in the response. Omitting this field will include all fields. Each path
|
| - * should start with `person.`: for example, `person.names` or
|
| + * in the response. Omitting
|
| + * this field will include all fields except for connections.list requests,
|
| + * which have a default mask that includes common fields like metadata, name,
|
| + * photo, and profile url.
|
| + * Each path should start with `person.`: for example, `person.names` or
|
| * `person.photos`.
|
| *
|
| * Completes with a [ListConnectionsResponse].
|
| @@ -217,7 +233,7 @@ class PeopleConnectionsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListConnectionsResponse> list(core.String resourceName, {core.String pageToken, core.int pageSize, core.String sortOrder, core.String syncToken, core.String requestMask_includeField}) {
|
| + async.Future<ListConnectionsResponse> list({core.String sortOrder, core.String syncToken, core.String pageToken, core.int pageSize, core.String requestMask_includeField}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -225,8 +241,11 @@ class PeopleConnectionsResourceApi {
|
| var _downloadOptions = commons.DownloadOptions.Metadata;
|
| var _body = null;
|
|
|
| - if (resourceName == null) {
|
| - throw new core.ArgumentError("Parameter resourceName is required.");
|
| + if (sortOrder != null) {
|
| + _queryParams["sortOrder"] = [sortOrder];
|
| + }
|
| + if (syncToken != null) {
|
| + _queryParams["syncToken"] = [syncToken];
|
| }
|
| if (pageToken != null) {
|
| _queryParams["pageToken"] = [pageToken];
|
| @@ -234,17 +253,11 @@ class PeopleConnectionsResourceApi {
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| - if (sortOrder != null) {
|
| - _queryParams["sortOrder"] = [sortOrder];
|
| - }
|
| - if (syncToken != null) {
|
| - _queryParams["syncToken"] = [syncToken];
|
| - }
|
| if (requestMask_includeField != null) {
|
| _queryParams["requestMask.includeField"] = [requestMask_includeField];
|
| }
|
|
|
| - _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resourceName') + '/connections';
|
| + _url = 'v1/people/me/connections';
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -284,8 +297,8 @@ class Address {
|
| */
|
| core.String formattedType;
|
| /**
|
| - * The read-only value of the address formatted in the viewer's account locale
|
| - * or the `Accept-Language` HTTP header locale.
|
| + * The unstructured value of the address. If this is not set by the user it
|
| + * will be automatically constructed from structured values.
|
| */
|
| core.String formattedValue;
|
| /** Metadata about the address. */
|
| @@ -299,9 +312,12 @@ class Address {
|
| /** The street address. */
|
| core.String streetAddress;
|
| /**
|
| - * 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`
|
| + * 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`
|
| */
|
| core.String type;
|
|
|
| @@ -390,6 +406,14 @@ class Address {
|
|
|
| /** A person's short biography. */
|
| class Biography {
|
| + /**
|
| + * The content type of the biography.
|
| + * Possible string values are:
|
| + * - "CONTENT_TYPE_UNSPECIFIED" : Unspecified.
|
| + * - "TEXT_PLAIN" : Plain text.
|
| + * - "TEXT_HTML" : HTML text.
|
| + */
|
| + core.String contentType;
|
| /** Metadata about the biography. */
|
| FieldMetadata metadata;
|
| /** The short biography. */
|
| @@ -398,6 +422,9 @@ class Biography {
|
| Biography();
|
|
|
| Biography.fromJson(core.Map _json) {
|
| + if (_json.containsKey("contentType")) {
|
| + contentType = _json["contentType"];
|
| + }
|
| if (_json.containsKey("metadata")) {
|
| metadata = new FieldMetadata.fromJson(_json["metadata"]);
|
| }
|
| @@ -408,6 +435,9 @@ class Biography {
|
|
|
| core.Map toJson() {
|
| var _json = new core.Map();
|
| + if (contentType != null) {
|
| + _json["contentType"] = contentType;
|
| + }
|
| if (metadata != null) {
|
| _json["metadata"] = (metadata).toJson();
|
| }
|
| @@ -420,8 +450,8 @@ class Biography {
|
|
|
| /**
|
| * 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.
|
| + * specified. The `date` and `text` fields typically represent the same
|
| + * date, but are not guaranteed to.
|
| */
|
| class Birthday {
|
| /** The date of the birthday. */
|
| @@ -493,10 +523,13 @@ class BraggingRights {
|
| /** A Google contact group membership. */
|
| class ContactGroupMembership {
|
| /**
|
| - * 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.
|
| + * 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.
|
| */
|
| core.String contactGroupId;
|
|
|
| @@ -518,13 +551,13 @@ class ContactGroupMembership {
|
| }
|
|
|
| /**
|
| - * 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.
|
| + * A person's read-only cover photo. A large image shown on the person's
|
| + * profile page that represents who they are or what they care about.
|
| */
|
| class CoverPhoto {
|
| /**
|
| - * True if the cover photo is the default cover photo; false if the cover
|
| - * photo is a user-provided cover photo.
|
| + * True if the cover photo is the default cover photo;
|
| + * false if the cover photo is a user-provided cover photo.
|
| */
|
| core.bool default_;
|
| /** Metadata about the cover photo. */
|
| @@ -562,13 +595,14 @@ class CoverPhoto {
|
| }
|
|
|
| /**
|
| - * 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](https://en.wikipedia.org/wiki/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.
|
| + * 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](https://en.wikipedia.org/wiki/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.
|
| */
|
| class Date {
|
| /**
|
| @@ -579,8 +613,8 @@ class Date {
|
| /** Month of year. Must be from 1 to 12. */
|
| core.int month;
|
| /**
|
| - * Year of date. Must be from 1 to 9999, or 0 if specifying a date without a
|
| - * year.
|
| + * Year of date. Must be from 1 to 9999, or 0 if specifying a date without
|
| + * a year.
|
| */
|
| core.int year;
|
|
|
| @@ -637,6 +671,8 @@ class DomainMembership {
|
|
|
| /** A person's email address. */
|
| class EmailAddress {
|
| + /** The display name of the email. */
|
| + core.String displayName;
|
| /**
|
| * The read-only type of the email address translated and formatted in the
|
| * viewer's account locale or the `Accept-Language` HTTP header locale.
|
| @@ -646,8 +682,11 @@ class EmailAddress {
|
| FieldMetadata metadata;
|
| /**
|
| * 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`
|
| + * Possible values include, but are not limited to, the following:
|
| + *
|
| + * * `home`
|
| + * * `work`
|
| + * * `other`
|
| */
|
| core.String type;
|
| /** The email address. */
|
| @@ -656,6 +695,9 @@ class EmailAddress {
|
| EmailAddress();
|
|
|
| EmailAddress.fromJson(core.Map _json) {
|
| + if (_json.containsKey("displayName")) {
|
| + displayName = _json["displayName"];
|
| + }
|
| if (_json.containsKey("formattedType")) {
|
| formattedType = _json["formattedType"];
|
| }
|
| @@ -672,6 +714,9 @@ class EmailAddress {
|
|
|
| core.Map toJson() {
|
| var _json = new core.Map();
|
| + if (displayName != null) {
|
| + _json["displayName"] = displayName;
|
| + }
|
| if (formattedType != null) {
|
| _json["formattedType"] = formattedType;
|
| }
|
| @@ -693,16 +738,18 @@ class Event {
|
| /** The date of the event. */
|
| Date date;
|
| /**
|
| - * The read-only type of the event translated and formatted in the viewer's
|
| - * account locale or the `Accept-Language` HTTP header locale.
|
| + * The read-only type of the event translated and formatted in the
|
| + * viewer's account locale or the `Accept-Language` HTTP header locale.
|
| */
|
| core.String formattedType;
|
| /** Metadata about the event. */
|
| FieldMetadata metadata;
|
| /**
|
| - * The type of the event. The type can be custom or predefined. Possible
|
| - * values include, but are not limited to, the following: * `anniversary` *
|
| - * `other`
|
| + * The type of the event. The type can be custom or predefined.
|
| + * Possible values include, but are not limited to, the following:
|
| + *
|
| + * * `anniversary`
|
| + * * `other`
|
| */
|
| core.String type;
|
|
|
| @@ -751,9 +798,9 @@ class FieldMetadata {
|
| /** The source of the field. */
|
| Source 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.
|
| + * 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.
|
| */
|
| core.bool verified;
|
|
|
| @@ -796,9 +843,14 @@ class Gender {
|
| /** Metadata about the gender. */
|
| FieldMetadata metadata;
|
| /**
|
| - * 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`
|
| + * 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`
|
| */
|
| core.String value;
|
|
|
| @@ -868,15 +920,26 @@ class ImClient {
|
| FieldMetadata metadata;
|
| /**
|
| * 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`
|
| + * Possible values include, but are not limited to, the following:
|
| + *
|
| + * * `aim`
|
| + * * `msn`
|
| + * * `yahoo`
|
| + * * `skype`
|
| + * * `qq`
|
| + * * `googleTalk`
|
| + * * `icq`
|
| + * * `jabber`
|
| + * * `netMeeting`
|
| */
|
| core.String protocol;
|
| /**
|
| - * 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`
|
| + * 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`
|
| */
|
| core.String type;
|
| /** The user name used in the IM client. */
|
| @@ -1001,8 +1064,8 @@ class Locale {
|
| /** Metadata about the locale. */
|
| FieldMetadata metadata;
|
| /**
|
| - * The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47) language
|
| - * tag representing the locale.
|
| + * The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
|
| + * language tag representing the locale.
|
| */
|
| core.String value;
|
|
|
| @@ -1029,7 +1092,7 @@ class Locale {
|
| }
|
| }
|
|
|
| -/** A person's membership in a group. */
|
| +/** A person's read-only membership in a group. */
|
| class Membership {
|
| /** The contact group membership. */
|
| ContactGroupMembership contactGroupMembership;
|
| @@ -1070,10 +1133,16 @@ class Membership {
|
| /** A person's name. If the name is a mononym, the family name is empty. */
|
| class Name {
|
| /**
|
| - * The display name formatted according to the locale specified by the
|
| - * viewer's account or the Accept-Language HTTP header.
|
| + * The read-only display name formatted according to the locale specified by
|
| + * the viewer's account or the <code>Accept-Language</code> HTTP header.
|
| */
|
| core.String displayName;
|
| + /**
|
| + * The read-only display name with the last name first formatted according to
|
| + * the locale specified by the viewer's account or the
|
| + * <code>Accept-Language</code> HTTP header.
|
| + */
|
| + core.String displayNameLastFirst;
|
| /** The family name. */
|
| core.String familyName;
|
| /** The given name. */
|
| @@ -1088,6 +1157,8 @@ class Name {
|
| core.String middleName;
|
| /** The family name spelled as it sounds. */
|
| core.String phoneticFamilyName;
|
| + /** The full name spelled as it sounds. */
|
| + core.String phoneticFullName;
|
| /** The given name spelled as it sounds. */
|
| core.String phoneticGivenName;
|
| /** The honorific prefixes spelled as they sound. */
|
| @@ -1103,6 +1174,9 @@ class Name {
|
| if (_json.containsKey("displayName")) {
|
| displayName = _json["displayName"];
|
| }
|
| + if (_json.containsKey("displayNameLastFirst")) {
|
| + displayNameLastFirst = _json["displayNameLastFirst"];
|
| + }
|
| if (_json.containsKey("familyName")) {
|
| familyName = _json["familyName"];
|
| }
|
| @@ -1124,6 +1198,9 @@ class Name {
|
| if (_json.containsKey("phoneticFamilyName")) {
|
| phoneticFamilyName = _json["phoneticFamilyName"];
|
| }
|
| + if (_json.containsKey("phoneticFullName")) {
|
| + phoneticFullName = _json["phoneticFullName"];
|
| + }
|
| if (_json.containsKey("phoneticGivenName")) {
|
| phoneticGivenName = _json["phoneticGivenName"];
|
| }
|
| @@ -1143,6 +1220,9 @@ class Name {
|
| if (displayName != null) {
|
| _json["displayName"] = displayName;
|
| }
|
| + if (displayNameLastFirst != null) {
|
| + _json["displayNameLastFirst"] = displayNameLastFirst;
|
| + }
|
| if (familyName != null) {
|
| _json["familyName"] = familyName;
|
| }
|
| @@ -1164,6 +1244,9 @@ class Name {
|
| if (phoneticFamilyName != null) {
|
| _json["phoneticFamilyName"] = phoneticFamilyName;
|
| }
|
| + if (phoneticFullName != null) {
|
| + _json["phoneticFullName"] = phoneticFullName;
|
| + }
|
| if (phoneticGivenName != null) {
|
| _json["phoneticGivenName"] = phoneticGivenName;
|
| }
|
| @@ -1187,11 +1270,14 @@ class Nickname {
|
| /**
|
| * The type of the nickname.
|
| * Possible string values are:
|
| - * - "DEFAULT" : A DEFAULT.
|
| - * - "MAIDEN_NAME" : A MAIDEN_NAME.
|
| - * - "INITIALS" : A INITIALS.
|
| - * - "GPLUS" : A GPLUS.
|
| - * - "OTHER_NAME" : A OTHER_NAME.
|
| + * - "DEFAULT" : Generic nickname.
|
| + * - "MAIDEN_NAME" : Maiden name or birth family name. Used when the person's
|
| + * family name has
|
| + * changed as a result of marriage.
|
| + * - "INITIALS" : Initials.
|
| + * - "GPLUS" : Google+ profile nickname.
|
| + * - "OTHER_NAME" : A professional affiliation or other name; for example,
|
| + * `Dr. Smith.`
|
| */
|
| core.String type;
|
| /** The nickname. */
|
| @@ -1262,8 +1348,8 @@ class Occupation {
|
| */
|
| class Organization {
|
| /**
|
| - * True if the organization is the person's current organization; false if the
|
| - * organization is a past organization.
|
| + * True if the organization is the person's current organization;
|
| + * false if the organization is a past organization.
|
| */
|
| core.bool current;
|
| /** The person's department at the organization. */
|
| @@ -1301,8 +1387,10 @@ class Organization {
|
| core.String title;
|
| /**
|
| * The type of the organization. The type can be custom or predefined.
|
| - * Possible values include, but are not limited to, the following: * `work` *
|
| - * `school`
|
| + * Possible values include, but are not limited to, the following:
|
| + *
|
| + * * `work`
|
| + * * `school`
|
| */
|
| core.String type;
|
|
|
| @@ -1404,9 +1492,10 @@ class Organization {
|
| /**
|
| * 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, 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.
|
| */
|
| class Person {
|
| @@ -1415,10 +1504,10 @@ class Person {
|
| /**
|
| * The person's age range.
|
| * Possible string values are:
|
| - * - "AGE_RANGE_UNSPECIFIED" : A AGE_RANGE_UNSPECIFIED.
|
| - * - "LESS_THAN_EIGHTEEN" : A LESS_THAN_EIGHTEEN.
|
| - * - "EIGHTEEN_TO_TWENTY" : A EIGHTEEN_TO_TWENTY.
|
| - * - "TWENTY_ONE_OR_OLDER" : A TWENTY_ONE_OR_OLDER.
|
| + * - "AGE_RANGE_UNSPECIFIED" : Unspecified.
|
| + * - "LESS_THAN_EIGHTEEN" : Younger than eighteen.
|
| + * - "EIGHTEEN_TO_TWENTY" : Between eighteen and twenty.
|
| + * - "TWENTY_ONE_OR_OLDER" : Twenty-one and older.
|
| */
|
| core.String ageRange;
|
| /** The person's biographies. */
|
| @@ -1667,7 +1756,7 @@ class Person {
|
| }
|
| }
|
|
|
| -/** Metadata about a person. */
|
| +/** The read-only metadata about a person. */
|
| class PersonMetadata {
|
| /**
|
| * True if the person resource has been deleted. Populated only for
|
| @@ -1675,20 +1764,24 @@ class PersonMetadata {
|
| * that include a sync token.
|
| */
|
| core.bool deleted;
|
| + /** Resource names of people linked to this resource. */
|
| + core.List<core.String> linkedPeopleResourceNames;
|
| /**
|
| * The type of the person object.
|
| * Possible string values are:
|
| - * - "OBJECT_TYPE_UNSPECIFIED" : A OBJECT_TYPE_UNSPECIFIED.
|
| - * - "PERSON" : A PERSON.
|
| - * - "PAGE" : A PAGE.
|
| + * - "OBJECT_TYPE_UNSPECIFIED" : Unspecified.
|
| + * - "PERSON" : Person.
|
| + * - "PAGE" : [Google+ Page.](http://www.google.com/+/brands/)
|
| */
|
| core.String objectType;
|
| /**
|
| * Any former resource names this person has had. Populated only for
|
| * [`connections.list`](/people/api/rest/v1/people.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.
|
| + * 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.
|
| */
|
| core.List<core.String> previousResourceNames;
|
| /** The sources of data for the person. */
|
| @@ -1700,6 +1793,9 @@ class PersonMetadata {
|
| if (_json.containsKey("deleted")) {
|
| deleted = _json["deleted"];
|
| }
|
| + if (_json.containsKey("linkedPeopleResourceNames")) {
|
| + linkedPeopleResourceNames = _json["linkedPeopleResourceNames"];
|
| + }
|
| if (_json.containsKey("objectType")) {
|
| objectType = _json["objectType"];
|
| }
|
| @@ -1716,6 +1812,9 @@ class PersonMetadata {
|
| if (deleted != null) {
|
| _json["deleted"] = deleted;
|
| }
|
| + if (linkedPeopleResourceNames != null) {
|
| + _json["linkedPeopleResourceNames"] = linkedPeopleResourceNames;
|
| + }
|
| if (objectType != null) {
|
| _json["objectType"] = objectType;
|
| }
|
| @@ -1740,9 +1839,11 @@ class PersonResponse {
|
| Person person;
|
| /**
|
| * 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.
|
| + * 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.
|
| */
|
| core.String requestedResourceName;
|
|
|
| @@ -1792,9 +1893,20 @@ class PhoneNumber {
|
| FieldMetadata metadata;
|
| /**
|
| * 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`
|
| + * Possible values include, but are not limited to, the following:
|
| + *
|
| + * * `home`
|
| + * * `work`
|
| + * * `mobile`
|
| + * * `homeFax`
|
| + * * `workFax`
|
| + * * `otherFax`
|
| + * * `pager`
|
| + * * `workMobile`
|
| + * * `workPager`
|
| + * * `main`
|
| + * * `googleVoice`
|
| + * * `other`
|
| */
|
| core.String type;
|
| /** The phone number. */
|
| @@ -1842,8 +1954,8 @@ class PhoneNumber {
|
| }
|
|
|
| /**
|
| - * A person's photo. A picture shown next to the person's name to help others
|
| - * recognize the person.
|
| + * A person's read-only photo. A picture shown next to the person's name to
|
| + * help others recognize the person.
|
| */
|
| class Photo {
|
| /** Metadata about the photo. */
|
| @@ -1887,10 +1999,23 @@ class Relation {
|
| core.String person;
|
| /**
|
| * 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`
|
| + * 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`
|
| */
|
| core.String type;
|
|
|
| @@ -1929,12 +2054,12 @@ class Relation {
|
| }
|
| }
|
|
|
| -/** The kind of relationship the person is looking for. */
|
| +/** A person's read-only relationship interest . */
|
| class RelationshipInterest {
|
| /**
|
| * 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.
|
| + * viewer's account locale or the locale specified in the Accept-Language
|
| + * HTTP header.
|
| */
|
| core.String formattedValue;
|
| /** Metadata about the relationship interest. */
|
| @@ -1942,7 +2067,12 @@ class RelationshipInterest {
|
| /**
|
| * 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`
|
| + * following values:
|
| + *
|
| + * * `friend`
|
| + * * `date`
|
| + * * `relationship`
|
| + * * `networking`
|
| */
|
| core.String value;
|
|
|
| @@ -1975,7 +2105,7 @@ class RelationshipInterest {
|
| }
|
| }
|
|
|
| -/** A person's relationship status. */
|
| +/** A person's read-only relationship status. */
|
| class RelationshipStatus {
|
| /**
|
| * The read-only value of the relationship status translated and formatted in
|
| @@ -1985,10 +2115,18 @@ class RelationshipStatus {
|
| /** Metadata about the relationship status. */
|
| FieldMetadata metadata;
|
| /**
|
| - * 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`
|
| + * 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`
|
| */
|
| core.String value;
|
|
|
| @@ -2024,8 +2162,8 @@ class RelationshipStatus {
|
| /** A person's past or current residence. */
|
| class Residence {
|
| /**
|
| - * True if the residence is the person's current residence; false if the
|
| - * residence is a past residence.
|
| + * True if the residence is the person's current residence;
|
| + * false if the residence is a past residence.
|
| */
|
| core.bool current;
|
| /** Metadata about the residence. */
|
| @@ -2094,25 +2232,49 @@ class Skill {
|
|
|
| /** The source of a field. */
|
| class Source {
|
| - /** A unique identifier within the source type generated by the server. */
|
| + /**
|
| + * The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
|
| + * source. Used for web cache validation. Only populated in
|
| + * person.metadata.sources.
|
| + */
|
| + core.String etag;
|
| + /** The unique identifier within the source type generated by the server. */
|
| core.String id;
|
| /**
|
| + * The resource name of the source. Only set if there is a separate
|
| + * resource endpoint.
|
| + */
|
| + core.String resourceName;
|
| + /**
|
| * The source type.
|
| * Possible string values are:
|
| - * - "OTHER" : A OTHER.
|
| - * - "ACCOUNT" : A ACCOUNT.
|
| - * - "PROFILE" : A PROFILE.
|
| - * - "DOMAIN_PROFILE" : A DOMAIN_PROFILE.
|
| - * - "CONTACT" : A CONTACT.
|
| + * - "SOURCE_TYPE_UNSPECIFIED" : Unspecified.
|
| + * - "ACCOUNT" : [Google Account](https://accounts.google.com).
|
| + * - "PROFILE" : [Google profile](https://profiles.google.com). You can view
|
| + * the
|
| + * profile at https://profiles.google.com/<id> where <id> is the source
|
| + * id.
|
| + * - "DOMAIN_PROFILE" : [Google Apps domain
|
| + * profile](https://admin.google.com).
|
| + * - "CONTACT" : [Google contact](https://contacts.google.com). You can view
|
| + * the
|
| + * contact at https://contact.google.com/<id> where <id> is the source
|
| + * id.
|
| */
|
| core.String type;
|
|
|
| Source();
|
|
|
| Source.fromJson(core.Map _json) {
|
| + if (_json.containsKey("etag")) {
|
| + etag = _json["etag"];
|
| + }
|
| if (_json.containsKey("id")) {
|
| id = _json["id"];
|
| }
|
| + if (_json.containsKey("resourceName")) {
|
| + resourceName = _json["resourceName"];
|
| + }
|
| if (_json.containsKey("type")) {
|
| type = _json["type"];
|
| }
|
| @@ -2120,9 +2282,15 @@ class Source {
|
|
|
| core.Map toJson() {
|
| var _json = new core.Map();
|
| + if (etag != null) {
|
| + _json["etag"] = etag;
|
| + }
|
| if (id != null) {
|
| _json["id"] = id;
|
| }
|
| + if (resourceName != null) {
|
| + _json["resourceName"] = resourceName;
|
| + }
|
| if (type != null) {
|
| _json["type"] = type;
|
| }
|
| @@ -2130,7 +2298,7 @@ class Source {
|
| }
|
| }
|
|
|
| -/** A brief one-line description of the person. */
|
| +/** A read-only brief one-line description of the person. */
|
| class Tagline {
|
| /** Metadata about the tagline. */
|
| FieldMetadata metadata;
|
| @@ -2170,10 +2338,18 @@ class Url {
|
| /** Metadata about the URL. */
|
| FieldMetadata metadata;
|
| /**
|
| - * 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`
|
| + * 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`
|
| */
|
| core.String type;
|
| /** The URL. */
|
|
|