# Copyright 2015 Google Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. require 'date' require 'google/apis/core/base_service' require 'google/apis/core/json_representation' require 'google/apis/core/hashable' require 'google/apis/errors' module Google module Apis module PlusV1 class Acl class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Activity class Representation < Google::Apis::Core::JsonRepresentation; end class Actor class Representation < Google::Apis::Core::JsonRepresentation; end class ClientSpecificActorInfo class Representation < Google::Apis::Core::JsonRepresentation; end class YoutubeActorInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Image class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Name class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Verification class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Object class Representation < Google::Apis::Core::JsonRepresentation; end class Actor class Representation < Google::Apis::Core::JsonRepresentation; end class ClientSpecificActorInfo class Representation < Google::Apis::Core::JsonRepresentation; end class YoutubeActorInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Image class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Verification class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Attachment class Representation < Google::Apis::Core::JsonRepresentation; end class Embed class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class FullImage class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Image class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Thumbnail class Representation < Google::Apis::Core::JsonRepresentation; end class Image class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Plusoners class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Replies class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Resharers class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Provider class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class ActivityFeed class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Comment class Representation < Google::Apis::Core::JsonRepresentation; end class Actor class Representation < Google::Apis::Core::JsonRepresentation; end class ClientSpecificActorInfo class Representation < Google::Apis::Core::JsonRepresentation; end class YoutubeActorInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Image class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Verification class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class InReplyTo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Object class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Plusoners class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class CommentFeed class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class PeopleFeed class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Person class Representation < Google::Apis::Core::JsonRepresentation; end class AgeRange class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Cover class Representation < Google::Apis::Core::JsonRepresentation; end class CoverInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class CoverPhoto class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Email class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Image class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Name class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Organization class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class PlacesLived class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Url class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class Place class Representation < Google::Apis::Core::JsonRepresentation; end class Address class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Position class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end include Google::Apis::Core::JsonObjectSupport end class PlusAclentryResource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Acl # @private class Representation < Google::Apis::Core::JsonRepresentation property :description, as: 'description' collection :items, as: 'items', class: Google::Apis::PlusV1::PlusAclentryResource, decorator: Google::Apis::PlusV1::PlusAclentryResource::Representation property :kind, as: 'kind' end end class Activity # @private class Representation < Google::Apis::Core::JsonRepresentation property :access, as: 'access', class: Google::Apis::PlusV1::Acl, decorator: Google::Apis::PlusV1::Acl::Representation property :actor, as: 'actor', class: Google::Apis::PlusV1::Activity::Actor, decorator: Google::Apis::PlusV1::Activity::Actor::Representation property :address, as: 'address' property :annotation, as: 'annotation' property :crosspost_source, as: 'crosspostSource' property :etag, as: 'etag' property :geocode, as: 'geocode' property :id, as: 'id' property :kind, as: 'kind' property :location, as: 'location', class: Google::Apis::PlusV1::Place, decorator: Google::Apis::PlusV1::Place::Representation property :object, as: 'object', class: Google::Apis::PlusV1::Activity::Object, decorator: Google::Apis::PlusV1::Activity::Object::Representation property :place_id, as: 'placeId' property :place_name, as: 'placeName' property :provider, as: 'provider', class: Google::Apis::PlusV1::Activity::Provider, decorator: Google::Apis::PlusV1::Activity::Provider::Representation property :published, as: 'published', type: DateTime property :radius, as: 'radius' property :title, as: 'title' property :updated, as: 'updated', type: DateTime property :url, as: 'url' property :verb, as: 'verb' end class Actor # @private class Representation < Google::Apis::Core::JsonRepresentation property :client_specific_actor_info, as: 'clientSpecificActorInfo', class: Google::Apis::PlusV1::Activity::Actor::ClientSpecificActorInfo, decorator: Google::Apis::PlusV1::Activity::Actor::ClientSpecificActorInfo::Representation property :display_name, as: 'displayName' property :id, as: 'id' property :image, as: 'image', class: Google::Apis::PlusV1::Activity::Actor::Image, decorator: Google::Apis::PlusV1::Activity::Actor::Image::Representation property :name, as: 'name', class: Google::Apis::PlusV1::Activity::Actor::Name, decorator: Google::Apis::PlusV1::Activity::Actor::Name::Representation property :url, as: 'url' property :verification, as: 'verification', class: Google::Apis::PlusV1::Activity::Actor::Verification, decorator: Google::Apis::PlusV1::Activity::Actor::Verification::Representation end class ClientSpecificActorInfo # @private class Representation < Google::Apis::Core::JsonRepresentation property :youtube_actor_info, as: 'youtubeActorInfo', class: Google::Apis::PlusV1::Activity::Actor::ClientSpecificActorInfo::YoutubeActorInfo, decorator: Google::Apis::PlusV1::Activity::Actor::ClientSpecificActorInfo::YoutubeActorInfo::Representation end class YoutubeActorInfo # @private class Representation < Google::Apis::Core::JsonRepresentation property :channel_id, as: 'channelId' end end end class Image # @private class Representation < Google::Apis::Core::JsonRepresentation property :url, as: 'url' end end class Name # @private class Representation < Google::Apis::Core::JsonRepresentation property :family_name, as: 'familyName' property :given_name, as: 'givenName' end end class Verification # @private class Representation < Google::Apis::Core::JsonRepresentation property :ad_hoc_verified, as: 'adHocVerified' end end end class Object # @private class Representation < Google::Apis::Core::JsonRepresentation property :actor, as: 'actor', class: Google::Apis::PlusV1::Activity::Object::Actor, decorator: Google::Apis::PlusV1::Activity::Object::Actor::Representation collection :attachments, as: 'attachments', class: Google::Apis::PlusV1::Activity::Object::Attachment, decorator: Google::Apis::PlusV1::Activity::Object::Attachment::Representation property :content, as: 'content' property :id, as: 'id' property :object_type, as: 'objectType' property :original_content, as: 'originalContent' property :plusoners, as: 'plusoners', class: Google::Apis::PlusV1::Activity::Object::Plusoners, decorator: Google::Apis::PlusV1::Activity::Object::Plusoners::Representation property :replies, as: 'replies', class: Google::Apis::PlusV1::Activity::Object::Replies, decorator: Google::Apis::PlusV1::Activity::Object::Replies::Representation property :resharers, as: 'resharers', class: Google::Apis::PlusV1::Activity::Object::Resharers, decorator: Google::Apis::PlusV1::Activity::Object::Resharers::Representation property :url, as: 'url' end class Actor # @private class Representation < Google::Apis::Core::JsonRepresentation property :client_specific_actor_info, as: 'clientSpecificActorInfo', class: Google::Apis::PlusV1::Activity::Object::Actor::ClientSpecificActorInfo, decorator: Google::Apis::PlusV1::Activity::Object::Actor::ClientSpecificActorInfo::Representation property :display_name, as: 'displayName' property :id, as: 'id' property :image, as: 'image', class: Google::Apis::PlusV1::Activity::Object::Actor::Image, decorator: Google::Apis::PlusV1::Activity::Object::Actor::Image::Representation property :url, as: 'url' property :verification, as: 'verification', class: Google::Apis::PlusV1::Activity::Object::Actor::Verification, decorator: Google::Apis::PlusV1::Activity::Object::Actor::Verification::Representation end class ClientSpecificActorInfo # @private class Representation < Google::Apis::Core::JsonRepresentation property :youtube_actor_info, as: 'youtubeActorInfo', class: Google::Apis::PlusV1::Activity::Object::Actor::ClientSpecificActorInfo::YoutubeActorInfo, decorator: Google::Apis::PlusV1::Activity::Object::Actor::ClientSpecificActorInfo::YoutubeActorInfo::Representation end class YoutubeActorInfo # @private class Representation < Google::Apis::Core::JsonRepresentation property :channel_id, as: 'channelId' end end end class Image # @private class Representation < Google::Apis::Core::JsonRepresentation property :url, as: 'url' end end class Verification # @private class Representation < Google::Apis::Core::JsonRepresentation property :ad_hoc_verified, as: 'adHocVerified' end end end class Attachment # @private class Representation < Google::Apis::Core::JsonRepresentation property :content, as: 'content' property :display_name, as: 'displayName' property :embed, as: 'embed', class: Google::Apis::PlusV1::Activity::Object::Attachment::Embed, decorator: Google::Apis::PlusV1::Activity::Object::Attachment::Embed::Representation property :full_image, as: 'fullImage', class: Google::Apis::PlusV1::Activity::Object::Attachment::FullImage, decorator: Google::Apis::PlusV1::Activity::Object::Attachment::FullImage::Representation property :id, as: 'id' property :image, as: 'image', class: Google::Apis::PlusV1::Activity::Object::Attachment::Image, decorator: Google::Apis::PlusV1::Activity::Object::Attachment::Image::Representation property :object_type, as: 'objectType' collection :thumbnails, as: 'thumbnails', class: Google::Apis::PlusV1::Activity::Object::Attachment::Thumbnail, decorator: Google::Apis::PlusV1::Activity::Object::Attachment::Thumbnail::Representation property :url, as: 'url' end class Embed # @private class Representation < Google::Apis::Core::JsonRepresentation property :type, as: 'type' property :url, as: 'url' end end class FullImage # @private class Representation < Google::Apis::Core::JsonRepresentation property :height, as: 'height' property :type, as: 'type' property :url, as: 'url' property :width, as: 'width' end end class Image # @private class Representation < Google::Apis::Core::JsonRepresentation property :height, as: 'height' property :type, as: 'type' property :url, as: 'url' property :width, as: 'width' end end class Thumbnail # @private class Representation < Google::Apis::Core::JsonRepresentation property :description, as: 'description' property :image, as: 'image', class: Google::Apis::PlusV1::Activity::Object::Attachment::Thumbnail::Image, decorator: Google::Apis::PlusV1::Activity::Object::Attachment::Thumbnail::Image::Representation property :url, as: 'url' end class Image # @private class Representation < Google::Apis::Core::JsonRepresentation property :height, as: 'height' property :type, as: 'type' property :url, as: 'url' property :width, as: 'width' end end end end class Plusoners # @private class Representation < Google::Apis::Core::JsonRepresentation property :self_link, as: 'selfLink' property :total_items, as: 'totalItems' end end class Replies # @private class Representation < Google::Apis::Core::JsonRepresentation property :self_link, as: 'selfLink' property :total_items, as: 'totalItems' end end class Resharers # @private class Representation < Google::Apis::Core::JsonRepresentation property :self_link, as: 'selfLink' property :total_items, as: 'totalItems' end end end class Provider # @private class Representation < Google::Apis::Core::JsonRepresentation property :title, as: 'title' end end end class ActivityFeed # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' property :id, as: 'id' collection :items, as: 'items', class: Google::Apis::PlusV1::Activity, decorator: Google::Apis::PlusV1::Activity::Representation property :kind, as: 'kind' property :next_link, as: 'nextLink' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' property :title, as: 'title' property :updated, as: 'updated', type: DateTime end end class Comment # @private class Representation < Google::Apis::Core::JsonRepresentation property :actor, as: 'actor', class: Google::Apis::PlusV1::Comment::Actor, decorator: Google::Apis::PlusV1::Comment::Actor::Representation property :etag, as: 'etag' property :id, as: 'id' collection :in_reply_to, as: 'inReplyTo', class: Google::Apis::PlusV1::Comment::InReplyTo, decorator: Google::Apis::PlusV1::Comment::InReplyTo::Representation property :kind, as: 'kind' property :object, as: 'object', class: Google::Apis::PlusV1::Comment::Object, decorator: Google::Apis::PlusV1::Comment::Object::Representation property :plusoners, as: 'plusoners', class: Google::Apis::PlusV1::Comment::Plusoners, decorator: Google::Apis::PlusV1::Comment::Plusoners::Representation property :published, as: 'published', type: DateTime property :self_link, as: 'selfLink' property :updated, as: 'updated', type: DateTime property :verb, as: 'verb' end class Actor # @private class Representation < Google::Apis::Core::JsonRepresentation property :client_specific_actor_info, as: 'clientSpecificActorInfo', class: Google::Apis::PlusV1::Comment::Actor::ClientSpecificActorInfo, decorator: Google::Apis::PlusV1::Comment::Actor::ClientSpecificActorInfo::Representation property :display_name, as: 'displayName' property :id, as: 'id' property :image, as: 'image', class: Google::Apis::PlusV1::Comment::Actor::Image, decorator: Google::Apis::PlusV1::Comment::Actor::Image::Representation property :url, as: 'url' property :verification, as: 'verification', class: Google::Apis::PlusV1::Comment::Actor::Verification, decorator: Google::Apis::PlusV1::Comment::Actor::Verification::Representation end class ClientSpecificActorInfo # @private class Representation < Google::Apis::Core::JsonRepresentation property :youtube_actor_info, as: 'youtubeActorInfo', class: Google::Apis::PlusV1::Comment::Actor::ClientSpecificActorInfo::YoutubeActorInfo, decorator: Google::Apis::PlusV1::Comment::Actor::ClientSpecificActorInfo::YoutubeActorInfo::Representation end class YoutubeActorInfo # @private class Representation < Google::Apis::Core::JsonRepresentation property :channel_id, as: 'channelId' end end end class Image # @private class Representation < Google::Apis::Core::JsonRepresentation property :url, as: 'url' end end class Verification # @private class Representation < Google::Apis::Core::JsonRepresentation property :ad_hoc_verified, as: 'adHocVerified' end end end class InReplyTo # @private class Representation < Google::Apis::Core::JsonRepresentation property :id, as: 'id' property :url, as: 'url' end end class Object # @private class Representation < Google::Apis::Core::JsonRepresentation property :content, as: 'content' property :object_type, as: 'objectType' property :original_content, as: 'originalContent' end end class Plusoners # @private class Representation < Google::Apis::Core::JsonRepresentation property :total_items, as: 'totalItems' end end end class CommentFeed # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' property :id, as: 'id' collection :items, as: 'items', class: Google::Apis::PlusV1::Comment, decorator: Google::Apis::PlusV1::Comment::Representation property :kind, as: 'kind' property :next_link, as: 'nextLink' property :next_page_token, as: 'nextPageToken' property :title, as: 'title' property :updated, as: 'updated', type: DateTime end end class PeopleFeed # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' collection :items, as: 'items', class: Google::Apis::PlusV1::Person, decorator: Google::Apis::PlusV1::Person::Representation property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' property :title, as: 'title' property :total_items, as: 'totalItems' end end class Person # @private class Representation < Google::Apis::Core::JsonRepresentation property :about_me, as: 'aboutMe' property :age_range, as: 'ageRange', class: Google::Apis::PlusV1::Person::AgeRange, decorator: Google::Apis::PlusV1::Person::AgeRange::Representation property :birthday, as: 'birthday' property :bragging_rights, as: 'braggingRights' property :circled_by_count, as: 'circledByCount' property :cover, as: 'cover', class: Google::Apis::PlusV1::Person::Cover, decorator: Google::Apis::PlusV1::Person::Cover::Representation property :current_location, as: 'currentLocation' property :display_name, as: 'displayName' property :domain, as: 'domain' collection :emails, as: 'emails', class: Google::Apis::PlusV1::Person::Email, decorator: Google::Apis::PlusV1::Person::Email::Representation property :etag, as: 'etag' property :gender, as: 'gender' property :id, as: 'id' property :image, as: 'image', class: Google::Apis::PlusV1::Person::Image, decorator: Google::Apis::PlusV1::Person::Image::Representation property :is_plus_user, as: 'isPlusUser' property :kind, as: 'kind' property :language, as: 'language' property :name, as: 'name', class: Google::Apis::PlusV1::Person::Name, decorator: Google::Apis::PlusV1::Person::Name::Representation property :nickname, as: 'nickname' property :object_type, as: 'objectType' property :occupation, as: 'occupation' collection :organizations, as: 'organizations', class: Google::Apis::PlusV1::Person::Organization, decorator: Google::Apis::PlusV1::Person::Organization::Representation collection :places_lived, as: 'placesLived', class: Google::Apis::PlusV1::Person::PlacesLived, decorator: Google::Apis::PlusV1::Person::PlacesLived::Representation property :plus_one_count, as: 'plusOneCount' property :relationship_status, as: 'relationshipStatus' property :skills, as: 'skills' property :tagline, as: 'tagline' property :url, as: 'url' collection :urls, as: 'urls', class: Google::Apis::PlusV1::Person::Url, decorator: Google::Apis::PlusV1::Person::Url::Representation property :verified, as: 'verified' end class AgeRange # @private class Representation < Google::Apis::Core::JsonRepresentation property :max, as: 'max' property :min, as: 'min' end end class Cover # @private class Representation < Google::Apis::Core::JsonRepresentation property :cover_info, as: 'coverInfo', class: Google::Apis::PlusV1::Person::Cover::CoverInfo, decorator: Google::Apis::PlusV1::Person::Cover::CoverInfo::Representation property :cover_photo, as: 'coverPhoto', class: Google::Apis::PlusV1::Person::Cover::CoverPhoto, decorator: Google::Apis::PlusV1::Person::Cover::CoverPhoto::Representation property :layout, as: 'layout' end class CoverInfo # @private class Representation < Google::Apis::Core::JsonRepresentation property :left_image_offset, as: 'leftImageOffset' property :top_image_offset, as: 'topImageOffset' end end class CoverPhoto # @private class Representation < Google::Apis::Core::JsonRepresentation property :height, as: 'height' property :url, as: 'url' property :width, as: 'width' end end end class Email # @private class Representation < Google::Apis::Core::JsonRepresentation property :type, as: 'type' property :value, as: 'value' end end class Image # @private class Representation < Google::Apis::Core::JsonRepresentation property :is_default, as: 'isDefault' property :url, as: 'url' end end class Name # @private class Representation < Google::Apis::Core::JsonRepresentation property :family_name, as: 'familyName' property :formatted, as: 'formatted' property :given_name, as: 'givenName' property :honorific_prefix, as: 'honorificPrefix' property :honorific_suffix, as: 'honorificSuffix' property :middle_name, as: 'middleName' end end class Organization # @private class Representation < Google::Apis::Core::JsonRepresentation property :department, as: 'department' property :description, as: 'description' property :end_date, as: 'endDate' property :location, as: 'location' property :name, as: 'name' property :primary, as: 'primary' property :start_date, as: 'startDate' property :title, as: 'title' property :type, as: 'type' end end class PlacesLived # @private class Representation < Google::Apis::Core::JsonRepresentation property :primary, as: 'primary' property :value, as: 'value' end end class Url # @private class Representation < Google::Apis::Core::JsonRepresentation property :label, as: 'label' property :type, as: 'type' property :value, as: 'value' end end end class Place # @private class Representation < Google::Apis::Core::JsonRepresentation property :address, as: 'address', class: Google::Apis::PlusV1::Place::Address, decorator: Google::Apis::PlusV1::Place::Address::Representation property :display_name, as: 'displayName' property :id, as: 'id' property :kind, as: 'kind' property :position, as: 'position', class: Google::Apis::PlusV1::Place::Position, decorator: Google::Apis::PlusV1::Place::Position::Representation end class Address # @private class Representation < Google::Apis::Core::JsonRepresentation property :formatted, as: 'formatted' end end class Position # @private class Representation < Google::Apis::Core::JsonRepresentation property :latitude, as: 'latitude' property :longitude, as: 'longitude' end end end class PlusAclentryResource # @private class Representation < Google::Apis::Core::JsonRepresentation property :display_name, as: 'displayName' property :id, as: 'id' property :type, as: 'type' end end end end end