google-api-ruby-client/generated/google/apis/plus_v1/representations.rb

806 lines
31 KiB
Ruby

# 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
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
end
end
class Image
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Name
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Verification
class Representation < Google::Apis::Core::JsonRepresentation; end
end
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
end
end
class Image
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Verification
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class Attachment
class Representation < Google::Apis::Core::JsonRepresentation; end
class Embed
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class FullImage
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Image
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Thumbnail
class Representation < Google::Apis::Core::JsonRepresentation; end
class Image
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
end
class Plusoners
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Replies
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Resharers
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class Provider
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class ActivityFeed
class Representation < Google::Apis::Core::JsonRepresentation; end
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
end
end
class Image
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Verification
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class InReplyTo
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Object
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Plusoners
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class CommentFeed
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class PeopleFeed
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Person
class Representation < Google::Apis::Core::JsonRepresentation; end
class AgeRange
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Cover
class Representation < Google::Apis::Core::JsonRepresentation; end
class CoverInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class CoverPhoto
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class Email
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Image
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Name
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Organization
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class PlacesLived
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Url
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class Place
class Representation < Google::Apis::Core::JsonRepresentation; end
class Address
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Position
class Representation < Google::Apis::Core::JsonRepresentation; end
end
end
class PlusAclentryResource
class Representation < Google::Apis::Core::JsonRepresentation; end
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